Hallo,
beim Installieren des ports lang/php5 werden die ausführbaren Dateien in /usr/local/bin mit falschen Dateinamen erstellt:
i386-portbld-freebsd6.1-php
i386-portbld-freebsd6.1-php-cgi
i386-portbld-freebsd6.1-php-config
i386-portbld-freebsd6.1-phpize
Es wird also jeweils "i386-portbld-freebsd6.1-" vor den eigentlichen Dateinamen gesetzt.
Nach einem 'make deinstall' bekomme ich folgende Ausgabe:
Hier noch ein Ausschnitt der Ausgabe von 'make install clean':
Ich habe wirklich sehr ausgiebig gegoogelt, aber das einzige was ich zu meinen Problem gefunden habe war das hier:
http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2006-November/105022.html
Ich kann mich auch erinnern das dieses Problem schon bei frühren Installationen auf anderen Servern gab, habe aber mich nie drum gekümmert. Nur habe ich jetzt gemerkt das andere ports die z.B. von phpize abhängig sind und es nicht unter dem richtigen Dateinmaen finden können, immer wieder versuchen den port lang/php5 zu installieren, obwohl er ja schon installiert ist.
Ich hoffe Ihr könnt mir helfen
Besten Dank schon mal,
Andy
Nachtrag:
------------
Ein manuelles Ändern der Dateinamen behebt zwar das beschriebene Problem mit der Installation von ports die abhängig von z.B. phpize sind, aber ich würde es doch lieber sauberer lösen
beim Installieren des ports lang/php5 werden die ausführbaren Dateien in /usr/local/bin mit falschen Dateinamen erstellt:
i386-portbld-freebsd6.1-php
i386-portbld-freebsd6.1-php-cgi
i386-portbld-freebsd6.1-php-config
i386-portbld-freebsd6.1-phpize
Es wird also jeweils "i386-portbld-freebsd6.1-" vor den eigentlichen Dateinamen gesetzt.
Nach einem 'make deinstall' bekomme ich folgende Ausgabe:
Code:
sv01# make deinstall
===> Deinstalling for lang/php5
===> Deinstalling php5-5.2.0
pkg_delete: file '/usr/local/man/man1/php-config.1.gz' doesn't exist
pkg_delete: file '/usr/local/man/man1/phpize.1.gz' doesn't exist
pkg_delete: file '/usr/local/man/man1/php.1.gz' doesn't exist
pkg_delete: file '/usr/local/bin/php' doesn't exist
pkg_delete: file '/usr/local/bin/php-cgi' doesn't exist
pkg_delete: file '/usr/local/bin/php-config' doesn't exist
pkg_delete: file '/usr/local/bin/phpize' doesn't exist
[preparing module `php5' in /usr/local/etc/apache22/httpd.conf]
pkg_delete: couldn't entirely delete package (perhaps the packing list is
incorrectly specified?)
sv01#
Hier noch ein Ausschnitt der Ausgabe von 'make install clean':
Code:
Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).
===> Installing for php5-5.2.0
===> php5-5.2.0 depends on file: /usr/local/sbin/apxs - found
===> php5-5.2.0 depends on file: /usr/local/sbin/apxs - found
===> php5-5.2.0 depends on executable in : pkg-config - found
===> Generating temporary packing list
===> Checking if lang/php5 already installed
"Makefile", line 1275: warning: duplicate script for target "main/internal_functions.lo" ignored
Installing PHP SAPI module: apache2handler
/usr/local/share/apache22/build/instdso.sh SH_LIBTOOL='/usr/local/build-1/libtool' libphp5.la /usr/local/libexec/apache2
/usr/local/build-1/libtool --mode=install cp libphp5.la /usr/local/libexec/apache22/
cp .libs/libphp5.so /usr/local/libexec/apache22/libphp5.so
cp .libs/libphp5.lai /usr/local/libexec/apache22/libphp5.la
libtool: install: warning: remember to run `libtool --finish /usr/ports/lang/php5/work/php-5.2.0/libs'
chmod 755 /usr/local/libexec/apache22/libphp5.so
[activating module `php5' in /usr/local/etc/apache22/httpd.conf]
Installing PHP CLI binary: /usr/local/bin/
Installing PHP CLI man page: /usr/local/man/man1/
Installing PHP CGI into: /usr/local/bin/
Installing build environment: /usr/local/lib/php/build/
Installing header files: /usr/local/include/php/
Installing helper programs: /usr/local/bin/
program: i386-portbld-freebsd6.1-phpize
program: i386-portbld-freebsd6.1-php-config
Installing man pages: /usr/local/man/man1/
page: i386-portbld-freebsd6.1-phpize.1
page: i386-portbld-freebsd6.1-php-config.1
Installing PEAR environment: /usr/local/share/pear/
"Makefile", line 1275: warning: duplicate script for target "main/internal_functions.lo" ignored
[PEAR] Archive_Tar - already installed: 1.3.1
[PEAR] Console_Getopt - already installed: 1.2
[PEAR] PEAR - already installed: 1.4.11
Wrote PEAR system config file at: /usr/local/etc/pear.conf
You may want to add: /usr/local/share/pear to your php.ini include_path
Installing PDO headers: /usr/local/include/php/ext/pdo/
***************************************************************
Make sure index.php is part of your DirectoryIndex.
You should add the following to your Apache configuration file:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
***************************************************************
===> Compressing manual pages for php5-5.2.0
/usr/local/man/man1/php-config.1: No such file or directory
/usr/local/man/man1/phpize.1: No such file or directory
/usr/local/man/man1/php.1: No such file or directory
===> Registering installation for php5-5.2.0
Ich habe wirklich sehr ausgiebig gegoogelt, aber das einzige was ich zu meinen Problem gefunden habe war das hier:
http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2006-November/105022.html
Ich kann mich auch erinnern das dieses Problem schon bei frühren Installationen auf anderen Servern gab, habe aber mich nie drum gekümmert. Nur habe ich jetzt gemerkt das andere ports die z.B. von phpize abhängig sind und es nicht unter dem richtigen Dateinmaen finden können, immer wieder versuchen den port lang/php5 zu installieren, obwohl er ja schon installiert ist.
Ich hoffe Ihr könnt mir helfen
Besten Dank schon mal,
Andy
Nachtrag:
------------
Ein manuelles Ändern der Dateinamen behebt zwar das beschriebene Problem mit der Installation von ports die abhängig von z.B. phpize sind, aber ich würde es doch lieber sauberer lösen
Zuletzt bearbeitet: