【问题标题】:Unable to install package using luarocks on osx无法在 osx 上使用 luarocks 安装软件包
【发布时间】:2015-10-18 16:53:11
【问题描述】:

我使用brew install lua 在我的 OSX 10.10 机器上安装了 lua。安装的版本是 5.2.4。 LuaRocks 与 lua 包一起安装。但是当我运行luarocks install <package_name> 时,我得到Error: @@HOMEBREW_PREFIX@@ does not exist and your user does not have write permissions in。我也尝试使用sudo luarocks install <package_name>,但它给出了同样的错误。如何解决这个问题?

请帮忙。 谢谢

【问题讨论】:

  • 尝试 brew updatebrew doctor 并检查输出中的更多警告。
  • 我遇到了同样的错误。我注意到@@HOMEBREW_PREFIX@@ 已写入文件/usr/local/etc/luarocks52/config-5.2.lua 作为系统岩石树的根。大概应该是/usr/local

标签: macos lua homebrew luarocks


【解决方案1】:

这是我们重新定位文本文件的方式中的一个错误,以确保非/usr/本地用户更广泛的瓶子可移植性。

它在几周前得到了解决,我相信是 7 月 31 日。假设您的 Homebrew 位于标准位置,如果您这样做:

rm /usr/local/etc/luarocks52/config-5.2.lua && brew update && brew reinstall lua

问题现在应该解决了。道歉!

【讨论】:

    【解决方案2】:

    在使用自制软件安装 luarocks 时,我遇到了同样的问题,尝试像这样再次安装 luarocks:

    $ wget http://luarocks.org/releases/luarocks-2.2.1.tar.gz
    $ tar zxpf luarocks-2.2.1.tar.gz
    $ cd luarocks-2.2.1
    $ ./configure; sudo make bootstrap
    

    我从这里获取了这个代码 sn-p:https://luarocks.org/ 完成此操作后,我成功地安装了我需要的所有模块。

    【讨论】:

      猜你喜欢
      • 2020-05-23
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 2020-08-14
      • 2019-04-21
      • 2018-10-11
      • 2021-08-11
      • 2018-11-29
      相关资源
      最近更新 更多