2011-03-18 13 views
27

मैं पर उबंटू 10.4 LTSस्थापित करने के लिए कोशिश कर रहा हूँ Lsyncd है, लेकिन मैं कुछ त्रुटि मिलती है:कोई पैकेज नहीं 'lua' पाया, लेकिन मैं इसे स्थापित

> checking for LUA... no checking for 
> LUA... no checking for LUA... 
> configure: error: Package requirements 
> (lua >= 5.1.3) were not met: 
> 
> No package 'lua' found 
> 
> Consider adjusting the PKG_CONFIG_PATH 
> environment variable if you installed 
> software in a non-standard prefix. 
> 
> Alternatively, you may set the 
> environment variables LUA_CFLAGS and 
> LUA_LIBS to avoid the need to call 
> pkg-config. See the pkg-config man 
> page for more details. 

या मैं जानता हूँ कि मैं लुआ है स्थापित:

# lua -v 
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio 

मैंने कई मंचों पर पढ़ा है कि मुझे lua.pc फ़ाइल की आवश्यकता है लेकिन मुझे यह नहीं मिल रहा है। क्या कोई जानता है कि कैसे आगे बढ़ना है? तो अपने आप को सॉफ्टवेयर संकलन)

apt-get install liblua5.1-0-dev liblua50-dev liblualib50-dev 
+3

यदि आप लुआ 5.1 का उपयोग कर रहे हैं तो आपको '50' की आवश्यकता नहीं है। वे लुआ 5.0 के लिए हैं। – jpjacobs

उत्तर

28

, आप न केवल क्रम (lua5.1 स्थापित करना चाहिए), लेकिन; हल

कुछ संकुल लापता गया:

धन्यवाद

संपादित करें विकास पैकेज भी (liblua5.1-0-dev)। उस पैकेज में lua5.1.pc फ़ाइल है।

यह lua source distribution में भी है।

5

कोशिश sudo apt-get install liblua5.1-0-dev

0

यह आप स्थापित किया है लुआ लगता है।

लापता lua5.1.pc फ़ाइल अन्य लापता संकुल नीचे आदेश

sudo apt-get install libreadline-dev 
4

मैं अपने डेबियन जेसी पर एक ही समस्या से मुलाकात की luacrypto संकलन करने का प्रयास करते हुए की कोशिश को स्थापित करने के आदि फ़ोल्डर में मौजूद रहेंगे।

समस्या configure.ac में है, luacrypto निम्न प्रयास करें:

PKG_CHECK_MODULES([LUA], [lua]) 
LUALIBDIR="`$PKGCONFIG --variable=libdir lua`" 

समस्या यह है कि, के बाद से वहाँ एक से अधिक संस्करण उपलब्ध है, तो आप जो एक तुम चाहते निर्दिष्ट करने की आवश्यकता है, यहाँ के लिए मेरे उत्पादन है pkg-config --list-सब:

[email protected]:~/luacrypto# pkg-config --list-all|grep -i lua 
lua-5.1-c++  Lua - Lua language engine 
lua-5.1   Lua - Lua language engine 
lualib50   lua50 - The Lua 5.0 programming language addon libraries 
lua5.1   Lua - Lua language engine 
lua5.1-c++  Lua - Lua language engine 
lua51   Lua - Lua language engine 
lua50   lua50 - The Lua 5.0 programming language 
lua51-c++  Lua - Lua language engine 

मैं luacrypto के लिए सिर्फ संशोधित उच्च-स्तरीय configure.ac इस तरह से:

diff --git a/configure.ac b/configure.ac 
index b6b9175..20ea20c 100644 
--- a/configure.ac 
+++ b/configure.ac 
@@ -28,10 +28,10 @@ AC_CHECK_FUNCS([memset]) 

# pkgconfig 
PKG_CHECK_MODULES([OPENSSL], [openssl]) 
-PKG_CHECK_MODULES([LUA], [lua]) 
+PKG_CHECK_MODULES([LUA], [lua5.1]) 

# lua libdir 
-LUALIBDIR="`$PKGCONFIG --variable=libdir lua`" 
+LUALIBDIR="`$PKGCONFIG --variable=libdir lua5.1`" 

फिर autoreconf -i (आपको इसके लिए autoconf & ऑटोमेक की आवश्यकता है) और यह काम करता है!

+0

तुम मेरे नायक हो! – sidoh

संबंधित मुद्दे