未发现'lua'软件包,但我已经安装了它。
2012-1-9 8:32:20
收藏:0
阅读:221
评论:4
我尝试在Ubuntu 10.4 LTS上安装_Lsyncd_,但我遇到了一些错误:
> 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:
# 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
原文链接 https://stackoverflow.com/questions/5350086
点赞
stackoverflow用户3502000
尝试使用下面的命令进行安装:
sudo apt-get install liblua5.1-0-dev
。
2014-04-20 19:30:07
stackoverflow用户3312462
看起来你已经安装了 Lua。
缺失的 lua5.1.pc
文件将会在 etc 文件夹里。
要安装其他缺失的包,请尝试下面的命令。
sudo apt-get install libreadline-dev
2014-05-15 06:31:53
stackoverflow用户1847365
在编译luacrypto时,在我的Debian Jessie上遇到了相同的问题。
问题是,在configure.ac
文件中,luacrypto尝试如下操作:
PKG_CHECK_MODULES([LUA], [lua])
LUALIBDIR="`$PKGCONFIG --variable=libdir lua`"
问题在于,由于有多个版本可用,您需要指定您想要的版本,这是我的pkg-config -- list-all
输出:
root@test-stream:~/luacrypto# pkg-config --list-all|grep -i lua
lua-5.1-c++ Lua - Lua语言引擎
lua-5.1 Lua - Lua语言引擎
lualib50 lua50 - Lua 5.0编程语言的附加库
lua5.1 Lua - Lua语言引擎
lua5.1-c++ Lua - Lua语言引擎
lua51 Lua - Lua语言引擎
lua50 lua50 - Lua 5.0编程语言
lua51-c++ Lua - Lua语言引擎
我只是这样修改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
和automake
),就可以工作了!
2016-05-23 15:28:56
评论区的留言会收到邮件通知哦~
推荐文章
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
- 如何编写 Lua 模式将字符串(嵌套数组)转换为真正的数组?
如果要自己编译软件,你应该安装的不仅是运行时(lua5.1),还应该安装开发包(liblua5.1-0-dev)。该包含有 lua5.1.pc 文件。
该文件也在 lua 源分发 中。