2015-07-28 102 views
2

我在我的OSX 10.10機器上使用brew install lua安裝了lua。安裝的版本是5.2.4。 LuaRocks與lua包一起安裝。但是當我運行luarocks install <package_name>我得到Error: @@[email protected]@ does not exist and your user does not have write permissions in。我也嘗試使用sudo luarocks install <package_name>,但它給出了相同的錯誤。如何解決這個問題?無法在osx上使用luarocks安裝軟件包

請幫忙。 感謝

+0

嘗試'brew update'和'brew doctor'並檢查輸出中是否有更多警告。 – ryanpattison

+0

我收到了同樣的錯誤。我注意到'@@ HOMEBREW_PREFIX @@'已被寫入'/ usr/local/etc/luarocks52/config-5.2.lua'文件作爲系統搖滾樹的根。推測它應該是'/ usr/local'。 – rjmunro

回答

1

我使用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/ 我設法安裝所有這樣做後我需要的模塊沒有問題。

3

這是我們重新定位文本文件的方式中的一個錯誤,以確保非/ usr /本地用戶的更寬的瓶子可移植性。

這個問題在幾個星期前解決了,7月31日我相信。假設你的自制是在一個標準的位置,如果你這樣做:

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

的問題現已解決。道歉!