Kann ich die Installation des memcached-PHP-PECL-Erweiterung mit?
Ich habe Schwierigkeiten beim installieren der "memcached" PHP-Erweiterung aus PECL, kann ich zwar erfolgreich installiert " memcache " - Erweiterung. (Sie sind eigene PHP-Erweiterungen.)
Zum Beispiel diese Befehle funktionieren:
$ sudo pecl install memcache
$ sudo pecl install APC
$ sudo pecl install oauth
Jedoch versucht, zu installieren memcached Fehler verursacht:
$ sudo pecl install memcached
...
ld: library not found for -lmemcached
collect2: ld zurückgegeben, 1 exit status
Hersteller: *** [memcached.la] Fehler 1
FEHLER: `machen' ist fehlgeschlagen
Ich bin mit der pecl-memcached und libmemcached von Mac-Ports (macports.org) auf einen aktuellen Intel Mac. Die libmemcached-Bibliotheken finden Sie in /opt/local:
/opt/local/include/libmemcached
/opt/local/include/libmemcached/libmemcached_config.h
/opt/local/lib/libmemcached.2.0.0.dylib
/opt/local/lib/libmemcached.2.dylib
/opt/local/lib/libmemcached.ein
/opt/local/lib/libmemcached.dylib
/opt/local/lib/libmemcached.la
Eine Idee was ich vielleicht falsch mache?
InformationsquelleAutor richardkmiller | 2009-03-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Andrei Zmievski (Entwickler des memcached-plugin) bitte beantwortet meine E-Mail-Anfrage mit folgenden Anweisungen:
Diese funktionierte perfekt.
Für memcache (und nicht memcached) mit MAMP 1.9 musste ich auf diese Weise zu konfigurieren:
./configure --prefix=/Applications/MAMP/ --with-php-config=/Applications/MAMP/bin/php5.3/bin/php-config
ist die Lage des MacPorts (obwohl ich jetzt mit den Brauen.)
Mann, die Reifen, die Sie brauchen, um durch zu gehen. Trotzdem, die obige Lösung funktioniert für mich (mit libmemcached 1.0.10 und memcached 2.1.0), mit einigen zusätzlichen Schritten: ein "sudo port install libmemcached" zuerst, und dann fügen Sie "Erweiterungen=memcached.also" mein " /private/etc/php.ini und ein "sudo apachectl restart" für eine gute Maßnahme.
Hersteller: *** No rule to make target `install'. Stop.
InformationsquelleAutor richardkmiller
Wie Sie gesehen haben, die neuen memcached-Erweiterung, verwendet libmemcached zu tun, die schweres heben. Wäre es Linux, würde ich sagen, dass es möglich war, dass Sie nicht über /opt/local/lib/aufgeführt in ld.so.conf (und ausführen 'ldconfig').
MaxOSX nicht verwenden, obwohl. Es ist jedoch installierbaren von 'ports' offenbar. http://lsimons.wordpress.com/2008/05/01/serious-php-part-1/
InformationsquelleAutor Alister Bulman
gleiche situation hier. ich hatte zu tun, die oben, aber mit expliziter Pfad-Namen (ich meine php usw. aus /opt/local)
normalerweise wird diese Art von Zeug ist ziemlich einfach, unter os x mit macports, aber es gibt keine php5-memcached-Paket noch (nur eins für die älteren, memcache (ohne "d") - Paket). oh, ich hatte auch installieren eine ältere version von libmemcached, da die neueste version nicht kompilieren unter os x 10.5.8 für mich. oy!
InformationsquelleAutor Paul K
Gut, nach vielen versuchen nur, diese Lösung funktioniert bei mir.
VOILA !!
InformationsquelleAutor Oskar Hasinski