Luarocks管理是否有类似于项目中的"./node_modules"的等效文件夹呢?
2013-8-9 15:34:41
收藏:0
阅读:94
评论:2
在NodeJS/NPM中,您可以创建一个package.json并运行npm install来将所有依赖项安装在项目文件夹./node_modules中(一个项目可以是应用程序或另一个模块/包)。
Ruby还有一个“bundler”系统(使用.bundle文件)可以跟踪与dir(即项目)特定的gems。
LuaRocks是否有类似的约定?或者是推荐安装到/usr或$HOME?
到目前为止,我已经能够获得类似的功能,但是我必须创建一个自定义的LuaRocks配置文件,并在每次想要安装rock时指定--tree = my_local_lua_rocks_dir。当然,我可以随时创建一个bash脚本。重点是似乎我正在违背一项惯例。
点赞
用户841803
我决定不再使用 Vert ,而是编辑 LuaRocks 配置文件:
在
/etc/luarocks/config.lua中:rocks_servers = { [[http://rocks.moonscript.org/]], [[http://luarocks.org/repositories/rocks]] } rocks_trees = { [[/usr/local]], [[./my_dir]] }./my_dir是相对于当前工作目录pwd而不是配置文件的位置。当然,把my_dir改成你想要的目录名即可。“
rock_trees的顺序很重要:在安装 Rocks 时,LuaRocks 从列表底部开始选择存储 Rock 的位置; 在运行时加载 Rocks 时,LuaRocks 从列表顶部扫描。” 来源于:http://luarocks.org/en/Config_file_format然后在你的
.bashrc中:eval `luarocks path` export PATH=$PATH:my_dir/bin但是,对于某些命令,现在必须指定树,否则它会给出混淆的错误消息:
luarocks make --tree=my_dir
2013-08-10 07:33:30
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在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中获取用户配置主目录的跨平台方法
你可以通过使用
--tree标志,在当前目录下创建一个目录来安装rocks:luarocks install --tree ./lua_modules lpeg然后,你需要在 Lua 中配置
package.path和package.cpath变量(可通过LUA_PATH和LUA_CPATH环境变量进行设置),以便它可以找到安装在其中的模块。有几种方便的方法来完成此操作:这个教程详细介绍了如何设置,包括更多的示例。