2012-01-30 17 views

Odpowiedz

18

Najpierw pytanie: czy libmemcached jest zainstalowany? Jeśli nie, zainstaluj i spróbuj ponownie. Prawdopodobnie jest, ale na wszelki wypadek ...

Jeśli nadal nie można zainstalować pirlibmc, problem polega na tym, że libmemcached nie jest zainstalowany w katalogu, w którym gcc może go wykryć (w moim przypadku był to symptom Macport), w takim przypadku można zapisać lokalizację w środowisku podczas uruchamiania PIP z wiersza poleceń:

LIBMEMCACHED=/opt/local pip install pylibmc

+0

Dzięki temu mogę go zainstalować, ale nie mogę go zaimportować. Pobrałem go z github i zainstalowałem za pomocą sudo python setup.py install --with-libmemcached =/opt/local/Naprawiono problem – hithwen

+0

Interesujące, że nie zaimportowałoby ... – philofinfinitejest

25

może spowodowane przez libmemcached nie jest zainstalowany. Najpierw należy zainstalować libevent & memcache & libmemcached, zanim spróbujesz zainstalować pirlibmc. Jeśli używasz homebrew, możesz go użyć, aby zakończyć postęp instalacji zależności libmemcached. tak:

brew install libmemcached 
+0

Mam zainstalowany libmemcached, ale z jakiegoś powodu został odłączony. Odinstalowanie i ponowne zainstalowanie libmemcached naprawiło niezdolność do instalacji pylibmc. – margusholland

+0

Dzięki. Pomogło mi to !!! –

+7

Zainstalowałem używając homebrew i został on poprawnie połączony, chociaż pylibmc nie mógł tego znaleźć. Musiałem więc wskazać katalog podczas instalacji, uruchamiając 'sudo pip install pylibmc --install-option =" - with-libmemcached =/usr/local/Cellar/libmemcached/1.0.18/"' – marcelosalloum

0

brew install libmemcached działa dobrze. Rozwiązałem ten problem podczas instalowania pakietu testów django.

Powiązane problemy