问题标签 [luarocks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lua - LuaJIT and Rocks?
Just a small question from a "Lua newbie"...I have been using LuaJIT and it is awesome, no the question is since LuaJIT is Lua 5.1 compatible does that mean I can use all the "LuaRocks" that standard Lua uses in LuaJIT?
For instance if I wanted to install one of the SQLite libraries (e.g. http://luaforge.net/projects/luasqlite/) - how would I install that in LuaJIT?
Do all the available "LuaRocks" work out the box with LuaJIT?
lua - LuaJIT 看不到 LuaRocks 安装的岩石
lua -e "打印(package.path)"
./?.lua;/usr/share/lua/5.1/?.lua;/usr/share/lua/5.1/?/init.lua;/usr/lib/lua/5.1/?.lua;/usr/ lib/lua/5.1/?/init.lua
luajit -e "打印(package.path)"
./?.lua;/usr/local/share/luajit-2.0.0-beta8/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1 /?/init.lua
我试过附加lua的package.path,但没有骰子。LuaJIT 似乎找不到任何岩石,这很奇怪。我应该在这里做什么?
lua - LuaRocks fPIC 错误
我正在尝试使用 luarocks 安装 numlua:
但我收到以下错误:
我猜我需要将 -fPIC 参数添加为标志,但对编译器和 luaRocks 的初学者来说不是很好做错了。任何帮助,将不胜感激!
lua - Lua:使用本地安装的 rock(或 .zip/.tar.gz)中的 luarocks 安装 Rock
我四处寻找,但我无法确定这是否可能。
基本上,http ://luarocks.org 已经关闭,我已经在本地的另一台机器上安装了 luafilesystem 的副本。使用 Ruby,可以在本地使用“gem”命令交叉安装 ruby gem。我想知道rocks和luarocks是否也可以这样做。
有没有办法通过使用该岩石的另一个本地安装来“交叉安装”岩石(例如,luafilesystem)?
就像是:
luarocks install //10.0.1.123/machine/path/to/luafilesystem/on/other/machine
是我希望能够做到的。
更新:我什至会很高兴如何从 .tar.gz 或 .zip 安装岩石,例如,如果我从这个位置下载了一个图像(在 LuaFileSystem 的情况下)。
在这种情况下,安装的“源”将/可能是机器本地的,而不是远程的(并且不一定已经安装为岩石)。
macos - 无法运行 luarocks,tonumber 为 nil 值
为了安装 luarocks,我从这里下载了最新的 (2.0.11) tar.gx 文件。我打开它,并按照说明进行操作。
然后我跑了sudo make install
,最后尝试安装一个包,但是当我尝试运行它时,我收到了这个错误:
手动运行 lua,tonumber 和其他所有东西一样工作得很好。我不知道为什么它在这里失败。
lua - 如何在 Linux 系统上安装多个版本的 Lua(并让它们与 Luarocks 一起工作)?
我想在我的 Linux 计算机上同时安装 Lua 5.2 和 5.1。这只是以通常的方式安装每个版本的问题make linux install
还是还有其他问题?特别是,我担心头文件和库文件,因为它们似乎位于没有以版本号命名的目录中,例如 /usr/local/include。
除此之外,是否可以设置 Luarocks 以便它可以同时安装 5.1 和 5.2 库?我知道 Luarocks 命名空间在 5.2 或 5.1 目录中,然后设置 LUA_PATH_5_X 和 LUA_CPATH_5_X 变量应该可以用于配置 Lua,但我不明白 Luarocks 如何决定编译 C 库的 Lua 版本。
lua - 安装 luasocket 后 Luarocks 中断
这里运行Arch Linux,lua版本为5.1,luarocks 2.0.12
运行后luarocks install luasocket
我无法再安装任何软件包。我看到的错误信息是
所以看起来像安装 luasocket 以某种方式破坏了 luarocks。我搜索了它,一个人似乎在 Windows 上遇到了类似的问题,他似乎通过删除 luasocket dll 解决了这个问题(嗯?)。
有没有其他人有这个问题?有解决办法吗?
lua - 使用 luarocks 安装 luasocket
我按照可用的说明在我的 windows xp(32 位)系统中安装了 luarocks
http://luarocks.org/en/Installation_instructions_for_Windows
为了从 luarocks 安装 luasocket,我在命令提示符下使用了命令“luarocks install luasocket”。但最终出现错误:
所以它无法找到 luasocket.rock 文件。我从链接下载了文件luasocket-2.0.2-5.src.rock:
http://luarocks.org/repositories/rocks/
现在我尝试使用命令luarocks install luarocks install "C :\Documents and Settings\Ankur_Gupta37\Desktop\LuaRocks\2.1\lua\luarocks"安装这个 .rock 文件
(我将luasocket-2.0.2-5.src.rock放在位置“C:\Documents and Settings\Ankur_Gupta37\Desktop\LuaRocks\2.1\lua\luarocks\luasocket-2.0.2-5.src.rock”)
但又以错误告终:
任何人告诉我问题及其解决方案..
lua - luarocks 管理是否具有与项目等效的“./node_modules”?
在 NodeJS/NPM 中,您可以创建package.json
并运行npm install
以将所有依赖项安装在项目内的文件夹中:./node_modules
. (一个项目可以是一个应用程序或另一个模块/包。)
Ruby 还有一个“捆绑器”系统(使用 .bundle 文件)来跟踪特定于目录(即项目)的 gem。
LuaRocks 有类似的约定吗?还是建议将所有内容安装到/usr
or $HOME
?
到目前为止,我已经能够获得类似的功能,但我必须创建一个自定义的 LuaRocks 配置文件并指定--tree=my_local_lua_rocks_dir
每次我想安装岩石的时间。当然,我总是可以创建一个 bash 脚本。关键是我似乎违反了约定。
lua - 新 luarock 的正确 Rockspec 文件名是什么?
根据此页面: http: //luarocks.org/en/Creating_a_rock
这应该保存在一个名为 luafruits-1.0-1.rockspec 的文件中。名称必须包含“package”和“version”字段的小写版本,否则 LuaRocks 会报错。
但是,其他 luarocks 正在rockspec
用作文件名。我在哪里可以获得有关rockspec
vs的更多信息name-VER-REV.rockspec
?Luarocks 本身使用一个rockspec
文件名:https ://github.com/keplerproject/luarocks/blob/master/rockspec