在 Cloud9 终端上的 $PATH 中找不到 lua
Posted
技术标签:
【中文标题】在 Cloud9 终端上的 $PATH 中找不到 lua【英文标题】:lua not found in $PATH On Cloud9 Terminal 【发布时间】:2016-09-28 20:15:09 【问题描述】:所以最近我在一些项目中尝试使用 LUA 编程语言, 所以我想用 Cloud9 来使用我的 LUA 代码,并尝试一下。
在终端中,未安装任何版本的 LUA, 我想使用 luarocks (2.2.2),我下载并解压了 luarocks, 在 luarocks 目录中,我输入了以下内容:
./configure
在那之后,它给出了这个结果:
Looking for Lua... lua not found in $PATH. You may want to use the flags --with-lua, --with-lua-bin and/or --lua-suffix. See --help.
那么我有什么问题?, 是因为 Cloud9 不支持 LUA 什么的?,还是我应该自己安装它?,
请帮忙。
【问题讨论】:
【参考方案1】:问题是你没有安装lua。 Cloud9 支持 lua。默认情况下,像许多发行版一样,它不安装 lua。您必须像这样单独安装它:
sudo apt-get update
sudo apt-get install lua5.2 liblua5.2
您需要进行更新。否则,您将无法安装 liblua5.2 。然后你可以安装 luarocks 中提到的 luarocks 网站:
git clone git://github.com/keplerproject/luarocks.git
cd luarocks
./configure
make build
sudo make install
【讨论】:
我猜你的意思是 $sudo apt-get install lua5.2 liblua5.2 liblua5.2-dev
@KnudLarsen 虽然这是正确的。我得到注意,为正则表达式 'liblua5.2' 选择 'liblua5.2-dev' 。所以 liblua5.2-dev 也是 liblua5.2 运行所必需的,所以当你执行 sudo apt-get install liblua5.2 时它会被拉出。
@KnudLarsen 尽管通常您需要单独为头文件安装 dev,但这是少数几个需要 dev 才能获得适当的 lib 行为的软件包之一。以上是关于在 Cloud9 终端上的 $PATH 中找不到 lua的主要内容,如果未能解决你的问题,请参考以下文章
Jenkins 上的 Sonarscanner:在 JAVA_HOME 或 PATH 中找不到“java”可执行文件
Docker 命令在 Windows 上的 Git Bash 中不起作用(执行:“com.docker.cli”:在 %PATH% 中找不到可执行文件)