我一直在使用lua作为命令的火炬。我使用luarocks
来安装软件包,但现在我需要调试一些代码。正如社区" Zerobrane Studio"是一个轻量级的IDE用于此目的。我已经在ubuntu 14.04上安装了它。
现在我想安装相同的软件包,因为IDE有自己的lua安装。包裹就是" dp,dpnn,nn"但经过一番搜索,我发现ZeroBranes Studio使用luadist
包管理器。我去了luadist.org。并尝试了一种允许您使用lua下载包的方法。我在IDE中运行此代码。但它没有用。
使用Lua的LuaDist功能。
$ ./lua
> local ld = require "dist"
> ld.install("luaexpat")
请帮忙!
答案 0 :(得分:1)
在大多数情况下,在脚本中设置package.path
和package.cpath
路径以提供对正在使用的模块的访问权限(这些模块是来自LuaDist,Luarocks还是下一步手动安装)应该足够了到您的应用程序脚本)。
ZeroBrane Studio提供luadist plugin,简化了与LuaDist安装的模块的集成,并允许直接从IDE中的本地控制台管理这些模块。此插件还将设置脚本的路径(从IDE运行/调试时),因此您无需对脚本本身进行任何更改,但它可能仅适用于安装在LuaDist实例中的模块
您可能还想查看此post on Lua package managers and their integration with ZeroBrane Studio。