मैं बनाने के लिए और स्रोत से libmemcached-1.0.8
स्थापित करने के लिए कोशिश कर रहा था ubuntu lucid.I इन चरणों काlibmemcached-1.0.8 बनाने ubuntu स्पष्ट अर्थ का
sudo wget http://download.tangent.org/libmemcached-1.0.8.tar.gz
sudo ./configure -prefix=/usr
sudo make
मेकअप आदेश इस त्रुटि के कारण की कोशिश की में में विफल रहता है
In file included from memcached/assoc.c:14:
memcached/memcached.h:18:19: error: event.h: No such file or directory
In file included from memcached/assoc.c:14:
memcached/memcached.h:358: error: field ‘notify_event’ has incomplete type
memcached/memcached.h:380: error: field ‘event’ has incomplete type
make[1]: *** [memcached/memcached_memcached-assoc.o] Error 1
make[1]: Leaving directory `/usr/local/src/libmemcached-1.0.8'
make: *** [all] Error 2
मैं का उपयोग कर
sudo apt-get install memcached
मैं जाँच करने के लिए जहां memcached है की कोशिश की, usin स्थापित memcached था जी whereis memcached
..It
memcached: /usr/bin/memcached /etc/memcached.conf /usr/include/memcached /usr/share/memcached /usr/share/man/man1/memcached.1.gz
कोई मुझे बता सकते हैं क्या मैं सही ढंग से बनाने के लिए और इस पुस्तकालय स्थापित करने के लिए क्या करना चाहिए?
संपादित करें:
@sarnold के सुझाव के अनुसार, मैं
sudo apt-get install libevent-dev
और फिर
sudo ./configure --prefix=/usr
sudo make
sudo make install
इस्तेमाल किया अब, 13 नए /usr/bin
में 'मेम' के साथ शुरू निष्पादनयोग्य देखते हैं फ़ोल्डर
.. क्यों, विशेष रूप से, आप अपने खुद के निर्माण के लिए करता है, तो वितरण पहले से ही आप के लिए एक प्रदान करता है कोशिश कर रहे हैं? – sarnold
मैं एक सॉफ्टवेयर (pylibmc विशिष्ट होना) स्थापित करने के लिए libmemcached के एक नए संस्करण की आवश्यकता है और पाया कि मौजूदा संस्करण काफी है old.When मैं अजगर को pylibmc आयात करते हैं, मैं 'pylibmc की आवश्यकता है> = libmemcached 0.32, 0.31' – damon
साथ संकलित किया गया था तब स्रोत से संकलित करने का यह एक शानदार कारण है। :) – sarnold