BSDForen.de  

Zurück   BSDForen.de > FreeBSD > FreeBSD - Anwendungen und Ports

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 21.05.2012, 12:21   #1
testit
Registered User
 
Registrierungsdatum: Aug 2005
Beiträge: 441
PEAR lässt sich nicht installieren!

Hallo,

ich möchte eGroupware aus den Ports bauen und erhalte dabei immer wieder eine Meldung, dass sich PEAR nicht installieren lässt.

Bspw. wird das DB.php in /usr/local/share/pear/ einfach nicht angelegt.

Ich habe schon alles mögliche versucht und erhalte immer wieder die gleichen Fehler.

Hat jd. eine Idee, woran das liegen könnte?

Danke und Gruß
testit

Zitat:
make
===> eGroupware-1.8.004.20120507 depends on file: /usr/local/share/pear/Auth/SASL.php - not found
===> Verifying install for /usr/local/share/pear/Auth/SASL.php in /usr/ports/security/pear-Auth_SASL
===> Installing for pear-Auth_SASL-1.0.6
===> pear-Auth_SASL-1.0.6 depends on file: /usr/local/share/pear/Auth/Auth.php - not found
===> Verifying install for /usr/local/share/pear/Auth/Auth.php in /usr/ports/security/pear-Auth
===> Installing for pear-Auth-1.6.4
===> pear-Auth-1.6.4 depends on file: /usr/local/share/pear/PEAR.php - found
===> pear-Auth-1.6.4 depends on file: /usr/local/share/pear/File/Passwd.php - found
===> pear-Auth-1.6.4 depends on file: /usr/local/share/pear/DB.php - not found
===> Verifying install for /usr/local/share/pear/DB.php in /usr/ports/databases/pear-DB
===> License check disabled, port has not defined LICENSE
===> Extracting for pear-DB-1.7.14,1
=> SHA256 Checksum OK for PEAR/DB-1.7.14.tgz.
===> Patching for pear-DB-1.7.14,1
===> pear-DB-1.7.14,1 depends on file: /usr/local/share/pear/PEAR.php - found
===> Configuring for pear-DB-1.7.14,1
===> Installing for pear-DB-1.7.14,1
===> pear-DB-1.7.14,1 depends on file: /usr/local/share/pear/PEAR.php - found
===> pear-DB-1.7.14,1 depends on executable: pear - found
===> Generating packing list with pear
*** Error code 1

Stop in /usr/ports/databases/pear-DB.
*** Error code 1

Stop in /usr/ports/security/pear-Auth.
*** Error code 1

Stop in /usr/ports/security/pear-Auth.
*** Error code 1

Stop in /usr/ports/security/pear-Auth_SASL.
*** Error code 1

Stop in /usr/ports/deskutils/egroupware.
*** Error code 1

Stop in /usr/ports/deskutils/egroupware.

Geändert von testit (21.05.2012 um 19:21 Uhr).
testit ist offline   Mit Zitat antworten
Alt 24.05.2012, 10:41   #2
Morfio
Registered User
 
Registrierungsdatum: Jul 2005
Ort: Andernach
Beiträge: 309
Hi,

bei mir lässt sich Pear auch nicht installieren:

Code:
[root@eric /usr/ports/devel/pear]# make install ===> Installing for pear-1.9.4_1 ===> pear-1.9.4_1 depends on file: /usr/local/include/php/main/php.h - found ===> pear-1.9.4_1 depends on file: /usr/local/lib/php/20100525/xml.so - found ===> Generating temporary packing list ===> Checking if devel/pear already installed *** Error code 1 Stop in /usr/ports/devel/pear.
Hat jemand vielleicht eine Idee?

Viele Grüße

Morfio
Morfio ist offline   Mit Zitat antworten
Alt 24.05.2012, 11:43   #3
testit
Registered User
 
Registrierungsdatum: Aug 2005
Beiträge: 441
Hi Morfio,

ich habe es bei mir nach zahlreichen Stunden hinbekommen.

Ich will mal versuchen, die wesentlichen Schritte zu nennen, die bei mir schließlich zum Erfolg führten:

Vorbereitung:

portsnap fetch
portsnap extract

Grund: Bei mir war inzwischen durch das ganze Hin- und Her irgendwas mit den Ports durcheinandergeraten.

1)
Ich hatte bei mir übersehen, dass ich PHP5.3 installiert und allerdings schon einge PHP 5.3.13.1-Extensions gebaut hatte. Mit einem pkg_info | grep -i php fiel mir das irgendwie nicht so schnell auf.

Ich kam darauf, weil in der Shell ein php -v keinen Output erzeugte.

Da PEAR wiederum - so weit ich das herausfinden konnte - zur Installation aus den Ports bereits ein ordnungsgemäß benötigtes PHP benötigt, ließ sich PEAR nicht installieren.

Also erst einmal sicherstellen, dass Du wirklich die zur installierten PHP-Version PASSENDEN Extensions (also NICHT PHP 5.3 und PHP 5.3.13-Extensions) installiert hast. Ggf. halt auch PHP5 und Extensions komplett entfernen und neu aus den Ports generieren.

2)
PEAR entfernen
pkg_delete -rx pear-*

Dann noch vorsichtshalber manuell unter
/var/db/pkg
alle pear-Verzeichnisse gelöscht, die übrig blieben.

Dann die pkgdb.db gelöscht und neu aufgebaut:
rm /var/db/pkg/pkgdb.db
pkgdb -Ffuv

3)
Pear 1.9.4_1 aus den Ports installieren!

Gruß
testit
testit ist offline   Mit Zitat antworten
Alt 24.05.2012, 13:34   #4
Morfio
Registered User
 
Registrierungsdatum: Jul 2005
Ort: Andernach
Beiträge: 309
Pear ist noch gar nicht installiert und php -v gibt bei mir auch keine Versionsnummer. pkg_info | grep -i php gibt bei mir folgendes:

Code:
[root@stan /usr/ports/devel/pear]# pkg_info | grep -i php libmcrypt-2.5.8 Multi-cipher cryptographic library (used in PHP) php-libawl-0.51 Andrew.s Web Libraries - PHP Utility Libraries php5-5.4.3 PHP Scripting Language php5-bcmath-5.4.3 The bcmath shared extension for php php5-bz2-5.4.3 The bz2 shared extension for php php5-calendar-5.4.3 The calendar shared extension for php php5-ctype-5.4.3 The ctype shared extension for php php5-curl-5.4.3 The curl shared extension for php php5-dba-5.4.3 The dba shared extension for php php5-dom-5.4.3 The dom shared extension for php php5-exif-5.4.3 The exif shared extension for php php5-fileinfo-5.4.3 The fileinfo shared extension for php php5-filter-5.4.3 The filter shared extension for php php5-ftp-5.4.3 The ftp shared extension for php php5-gd-5.4.3 The gd shared extension for php php5-gettext-5.4.3 The gettext shared extension for php php5-hash-5.4.3 The hash shared extension for php php5-iconv-5.4.3 The iconv shared extension for php php5-imap-5.4.3 The imap shared extension for php php5-json-5.4.3 The json shared extension for php php5-ldap-5.4.3 The ldap shared extension for php php5-mbstring-5.4.3 The mbstring shared extension for php php5-mcrypt-5.4.3 The mcrypt shared extension for php php5-mysql-5.4.3 The mysql shared extension for php php5-mysqli-5.4.3 The mysqli shared extension for php php5-openssl-5.4.3 The openssl shared extension for php php5-pdo-5.4.3 The pdo shared extension for php php5-pdo_mysql-5.4.3 The pdo_mysql shared extension for php php5-pdo_pgsql-5.4.3 The pdo_pgsql shared extension for php php5-pdo_sqlite-5.4.3 The pdo_sqlite shared extension for php php5-pgsql-5.4.3 The pgsql shared extension for php php5-posix-5.4.3 The posix shared extension for php php5-session-5.4.3 The session shared extension for php php5-simplexml-5.4.3 The simplexml shared extension for php php5-sockets-5.4.3 The sockets shared extension for php php5-sqlite-5.3.13 The sqlite shared extension for php php5-tidy-5.4.3 The tidy shared extension for php php5-tokenizer-5.4.3 The tokenizer shared extension for php php5-xml-5.4.3 The xml shared extension for php php5-xmlreader-5.4.3 The xmlreader shared extension for php php5-xmlwriter-5.4.3 The xmlwriter shared extension for php php5-zip-5.4.3 The zip shared extension for php php5-zlib-5.4.3 The zlib shared extension for php
Die Versionen der Extensions sehen also danach auch, als würden sie auf die PHP-Version passen.
Morfio ist offline   Mit Zitat antworten
Alt 24.05.2012, 13:42   #5
testit
Registered User
 
Registrierungsdatum: Aug 2005
Beiträge: 441
Dass Pear sich nicht installieren lässt, ist ja ausweislich Deines Postings gerade Dein Problem.

Der Eintrag
php5-sqlite-5.3.13 The sqlite shared extension for php
spricht dafür, dass bei Dir die gleiche Ursache maßgeblich sein könnte wie bei mir.

Insofern würde ich u.a. PHP komplett entfernen und neu aus den Ports bauen.
Inkl. der o.a. Schritte.

Ist aber letztlich Deine Entscheidung!

Ich konnte das Problem schließlich nur SO lösen.

Gruß
testit
testit ist offline   Mit Zitat antworten
Alt 24.05.2012, 14:05   #6
Morfio
Registered User
 
Registrierungsdatum: Jul 2005
Ort: Andernach
Beiträge: 309
Zitat:
Insofern würde ich u.a. PHP komplett entfernen und neu aus den Ports bauen.
Inkl. der o.a. Schritte.
Ja, die Neuinstallation läuft bereits. Ich melde mich gleich, ob's geklappt hat. Ist halt doof bei Maschinen, die im Produktiveinsatz sind.
Morfio ist offline   Mit Zitat antworten
Alt 24.05.2012, 14:21   #7
Morfio
Registered User
 
Registrierungsdatum: Jul 2005
Ort: Andernach
Beiträge: 309
Ne, geht dennoch nicht. Selber Fehler:

Zitat:
pkg_deinstall libmcrypt-2.5.8 pear-1.9.4_1 php-libawl-0.51 php5-5.4.3 php5-bcmath-5.4.3 php5-bz2-5.4.3 php5-calendar-5.4.3 php5-ctype-5.4.3 php5-curl-5.4.3 php5-dba-5.4.3 php5-dom-5.4.3 php5-exif-5.4.3 php5-fileinfo-5.4.3 php5-filter-5.4.3 php5-ftp-5.4.3 php5-gd-5.4.3 php5-gettext-5.4.3 php5-hash-5.4.3 php5-iconv-5.4.3 php5-imap-5.4.3 php5-json-5.4.3 php5-ldap-5.4.3 php5-mbstring-5.4.3 php5-mcrypt-5.4.3 php5-mysql-5.4.3 php5-mysqli-5.4.3 php5-openssl-5.4.3 php5-pdo-5.4.3 php5-pdo_mysql-5.4.3 php5-pdo_pgsql-5.4.3 php5-pdo_sqlite-5.4.3 php5-pgsql-5.4.3 php5-posix-5.4.3 php5-session-5.4.3 php5-simplexml-5.4.3 php5-sockets-5.4.3 php5-tidy-5.4.3 php5-tokenizer-5.4.3 php5-xml-5.4.3 php5-xmlreader-5.4.3 php5-xmlwriter-5.4.3 php5-zip-5.4.3 php5-zlib-5.4.3 roundcube-0.7.2,1 davical-1.0.2 moregroupware-0.7.4_3 pecl-intl-2.0.0

mv /var/db/pkg/pkgdb.db /tmp/
pkgdb -Ffuv

portinstall -c libmcrypt-2.5.8 pear-1.9.4_1 php-libawl-0.51 php5-5.4.3 php5-bcmath-5.4.3 php5-bz2-5.4.3 php5-calendar-5.4.3 php5-ctype-5.4.3 php5-curl-5.4.3 php5-dba-5.4.3 php5-dom-5.4.3 php5-exif-5.4.3 php5-fileinfo-5.4.3 php5-filter-5.4.3 php5-ftp-5.4.3 php5-gd-5.4.3 php5-gettext-5.4.3 php5-hash-5.4.3 php5-iconv-5.4.3 php5-imap-5.4.3 php5-json-5.4.3 php5-ldap-5.4.3 php5-mbstring-5.4.3 php5-mcrypt-5.4.3 php5-mysql-5.4.3 php5-mysqli-5.4.3 php5-openssl-5.4.3 php5-pdo-5.4.3 php5-pdo_mysql-5.4.3 php5-pdo_pgsql-5.4.3 php5-pdo_sqlite-5.4.3 php5-pgsql-5.4.3 php5-posix-5.4.3 php5-session-5.4.3 php5-simplexml-5.4.3 php5-sockets-5.4.3 php5-tidy-5.4.3 php5-tokenizer-5.4.3 php5-xml-5.4.3 php5-xmlreader-5.4.3 php5-xmlwriter-5.4.3 php5-zip-5.4.3 php5-zlib-5.4.3 davical-1.0.2 moregroupware-0.7.4_3 pecl-intl-2.0.0

===> Installing for pear-1.9.4_1
===> pear-1.9.4_1 depends on file: /usr/local/include/php/main/php.h - found
===> pear-1.9.4_1 depends on file: /usr/local/lib/php/20100525/xml.so - found
===> Generating temporary packing list
*** Error code 1
Morfio ist offline   Mit Zitat antworten
Alt 24.05.2012, 15:27   #8
KobRheTilla
used register
 
Registrierungsdatum: Jan 2011
Beiträge: 254
Zitat:
Zitat von Morfio Beitrag anzeigen
Ne, geht dennoch nicht. Selber Fehler:
Musst du das über die Ports installieren? Pear hat nen total simplen Installer in Form eines Webwizards:

http://pear.php.net/manual/en/installation.getting.php

Rob
KobRheTilla ist offline   Mit Zitat antworten
Alt 24.05.2012, 15:29   #9
testit
Registered User
 
Registrierungsdatum: Aug 2005
Beiträge: 441
Und Du hattest auch ein "portsnap fetch extract" gemacht
sowie
geprüft, ob nun ein
php -v
einen output erzeugt?

Ich hatte überdies noch jeweils vor dem Neubau aus den Ports ein "make clean distclean" gemacht.


Gruß
testit
testit ist offline   Mit Zitat antworten
Alt 24.05.2012, 15:42   #10
Morfio
Registered User
 
Registrierungsdatum: Jul 2005
Ort: Andernach
Beiträge: 309
Zitat:
Zitat von testit Beitrag anzeigen
Und Du hattest auch ein "portsnap fetch extract" gemacht
Ja.

Zitat:
Zitat von testit Beitrag anzeigen
sowie
geprüft, ob nun ein
php -v
einen output erzeugt?
Ja, das gibt keine Versionsnummer aus.

Zitat:
Zitat von testit Beitrag anzeigen
Ich hatte überdies noch jeweils vor dem Neubau aus den Ports ein "make clean distclean" gemacht.
Ich habe sogar das ganze Ports-Verzeichnis gelöscht.
Morfio ist offline   Mit Zitat antworten
Alt 24.05.2012, 15:53   #11
testit
Registered User
 
Registrierungsdatum: Aug 2005
Beiträge: 441
Was passiert denn, wenn Du ein
pkg_add -r pear
machst?

Gruß
testit

EDIT:

Habe eben bei mir das Ganze auf einer VM per snapshot zurückgesetzt auf VOR-Pear-Installation und konnte es problemlos auf o.a. Weise wieder installieren

Hast Du unter
/usr/ports/devel/pear
ein "make clean distclean" sowie ein "make deinstall" und anschl. "make reinstall" gemacht?

Gruß
testit

Geändert von testit (24.05.2012 um 16:20 Uhr).
testit ist offline   Mit Zitat antworten
Alt 11.06.2012, 08:51   #12
Morfio
Registered User
 
Registrierungsdatum: Jul 2005
Ort: Andernach
Beiträge: 309
Ich denke, ich habe den Fehler gefunden. In der php.ini waren folgenden Zeilen drin, die auskommentiert werden mussten:

Zitat:
allow_call_time_pass_reference = On
register_long_arrays = On
Das wurde klar, nachdem ich in der php.ini eingeschaltet habe, dass Fehler angezeigt werden sollen. Ist das eingeschaltet, dann liefert

Zitat:
php -v
die genauen Fehlermeldungen. Nachdem ich die beiden Zeilen auskommentiert habe, konnte ich "pear" installieren.

Viele Grüße

Morfio
Morfio ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Ports & Software installieren LeoLinux FreeBSD - Allgemein 14 26.09.2007 19:16
FreeBSD Samba PDC Howto Highfish Howtos 103 25.09.2006 21:14
PHP5 PEAR installieren ByteDigger FreeBSD - Installation 4 24.07.2005 22:19
packages von mehreren CDs installieren schwerdy OpenBSD - Installation 9 17.03.2004 21:39
FreeBSD 5.0 auf Laptop installieren - Problem! Fry FreeBSD - Installation 5 03.04.2003 19:48


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:33 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.