| memcached: error while loading shared libraries |
| Mittwoch, 08 März 2006 | |
Der memcached findet die libevent.so Bilbiothek nicht und verweigert deshalb den Start. Um herauszubekommen, wo der memcached nach der Bibliothek sucht, muß ein zusätzlicher Parameter (LD_DEBUG=libs) vor den eigentlichen Aufruf geschrieben werden.Die erste Zeile ist der Aufruf und alle folgenden sind (mögliche) Ausgaben:
$ LD_DEBUG=libs memcached -v
7728: find library=libevent-1.1a.so.1 [0]; searching
7728: search cache=/etc/ld.so.cache
7728: trying file=/lib/tls/i686/sse2/libevent-1.1a.so.1
7728: trying file=/lib/tls/i686/libevent-1.1a.so.1
7728: trying file=/lib/tls/sse2/libevent-1.1a.so.1
7728: trying file=/lib/tls/libevent-1.1a.so.1
7728: trying file=/lib/i686/sse2/libevent-1.1a.so.1
7728: trying file=/lib/i686/libevent-1.1a.so.1
7728: trying file=/lib/sse2/libevent-1.1a.so.1
7728: trying file=/usr/lib/tls/i686/sse2/libevent-1.1a.so.1
7728: trying file=/usr/lib/tls/i686/libevent-1.1a.so.1
7728: trying file=/usr/lib/tls/sse2/libevent-1.1a.so.1
7728: trying file=/usr/lib/tls/libevent-1.1a.so.1
7728: trying file=/usr/lib/i686/sse2/libevent-1.1a.so.1
7728: trying file=/usr/lib/i686/libevent-1.1a.so.1
7728: trying file=/usr/lib/sse2/libevent-1.1a.so.1
7728: trying file=/usr/lib/libevent-1.1a.so.1
7728:
...
Nun muß mit locate herausgefunden werden, wo sich die Bibliothek befindet:
# locate libevent-1.1a.so /usr/local/lib/libevent-1.1a.so ...Jetzt einen symbolischer Link mit ls in eine der oben durchsuchten Ordner legen, mit dem Ziel der realen Position der libevent-1.1a.so.1. z.B.: # ln -s /lib/libevent-1.1a.so.1 /usr/local/lib/libevent-1.1a.soDanach kann der memcached Server mit z.B.: # memcached -d -u wwwrun -m 128 127.0.0.1 -p 11211gestartet werden.
Weitere Links und Downloads: |
| < zurück | weiter > |
|---|
Der memcached findet die libevent.so Bilbiothek nicht und verweigert deshalb den Start. Um herauszubekommen, wo der memcached nach der Bibliothek sucht, muß ein zusätzlicher Parameter (LD_DEBUG=libs) vor den eigentlichen Aufruf geschrieben werden.

