能否将LuaRocks与ZeroBraneStudio搭配使用?有无简便实现方法?
LuaRocks 与 ZeroBrane Studio 搭配使用的简便方案
LuaRocks 和 ZeroBrane Studio(简称ZBS)完全可以搭配使用,下面是一套简洁有效的配置步骤,不用折腾复杂操作:
一、先确认LuaRocks安装正常
打开终端输入luarocks --version,能正常显示版本信息就说明没问题。如果没装,直接用对应系统的官方安装方式:
- Windows:下载LuaRocks官方安装包,一路默认安装就行
- macOS:用
brew install luarocks - Linux:用系统包管理器(比如Ubuntu的
apt install luarocks)
二、让ZBS识别LuaRocks的包路径
永久生效配置(所有项目通用)
- 打开ZBS,点击顶部菜单栏的
Edit→Preferences→Settings: User - 在弹出的
user.lua文件里,粘贴以下代码:local luarocks_path = os.getenv('LUA_PATH') if luarocks_path then package.path = luarocks_path .. ';' .. package.path end local luarocks_cpath = os.getenv('LUA_CPATH') if luarocks_cpath then package.cpath = luarocks_cpath .. ';' .. package.cpath end - 保存文件后重启ZBS,以后所有LuaRocks安装的包都能直接在ZBS里用
require调用。
单项目临时配置(仅当前项目生效)
如果只想给某个项目单独配置,在项目根目录新建.zbs.lua文件,把上面那段代码复制进去就行,ZBS会自动加载这个项目的专属配置。
三、测试配置是否成功
- 终端里执行
luarocks install inspect安装一个测试包 - 在ZBS里新建Lua文件,输入:
local inspect = require('inspect') print(inspect({name="test", value=123})) - 点击运行按钮,要是能正常输出格式化后的表,就说明配置成了。
常见小问题快速解决
- 提示找不到包:先在终端里执行
echo $LUA_PATH(Mac/Linux)或echo %LUA_PATH%(Windows),确认路径存在,然后重启ZBS - Windows下版本不兼容:确保LuaRocks和ZBS用的是同一版本的Lua(比如都是5.1或5.3),安装LuaRocks时选对应版本的安装包
内容的提问来源于stack exchange,提问作者Mr_Sdows
相关产品推荐
相关产品推荐

