Не удалось установить пакет с помощью luarocks на OSX

Я установил lua на свой компьютер с OSX 10.10, используя brew install 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>, но выдает ту же ошибку. Как это исправить?

Пожалуйста помоги. Спасибо


person jimcgh    schedule 28.07.2015    source источник
comment
попробуйте brew update и brew doctor и проверьте наличие дополнительных предупреждений в выводе.   -  person ryanpattison    schedule 28.07.2015
comment
Я получаю ту же ошибку. Замечу, что @@HOMEBREW_PREFIX@@ прописано в файле /usr/local/etc/luarocks52/config-5.2.lua как корень дерева системных пород. Предположительно, вместо этого должно быть /usr/local.   -  person rjmunro    schedule 29.07.2015


Ответы (2)


Это была ошибка в том, как мы перемещаем текстовые файлы, чтобы обеспечить более широкую переносимость бутылок для не-/usr/local пользователей.

Это было решено пару недель назад, 31 июля, я думаю. Предполагая, что ваш Homebrew находится в стандартном месте, если вы:

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

Проблема должна быть решена сейчас. Извинения!

person Dom_T4    schedule 13.08.2015

У меня была такая же проблема при использовании 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

Я взял этот фрагмент кода отсюда: https://luarocks.org/ Мне удалось установить все необходимые мне модули без проблем после этого.

person Nikolas Moya    schedule 28.07.2015