在 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% 中找不到可执行文件)

adb:在 Git Bash 中找不到命令

linux安装报错

React Native:未设置 JAVA_HOME,在您的 PATH 中找不到“java”命令

在 pkg-config 搜索路径中找不到包检查