我一直在使用lua的命令。我使用luarocks
來安裝軟件包,但現在我需要調試一些代碼。正如社區所建議的「Zerobrane Studio」是一個輕量級的IDE用於此目的。我已經安裝它在Ubuntu 14.04。如何在Zerobrane Studio IDE上安裝Lua的庫/軟件包
現在我想要安裝與IDE有其自己安裝的lua相同的軟件包。軟件包即「dp,dpnn,nn」,但經過一番搜索後,我發現ZeroBranes Studio使用luadist
軟件包管理器。我去了luadist.org。並嘗試使用lua下載軟件包的方法之一。我在IDE中運行了這段代碼。但它不起作用。
使用Lua的LuaDist功能。
$ ./lua
> local ld = require "dist"
> ld.install("luaexpat")
請幫忙!
是的,我明白了。但問題是我已經在luarocks中安裝了軟件包(它看起來並沒有包含.lua擴展名的軟件包)。在控制檯上我打印package.path並將輸出附加到我在IDE上運行的腳本中的package.path。選項1是用luadist下載相同的庫(我不知道如何)。選項2是在IDE中的luarocks中使用已安裝的軟件包(以上實驗不起作用)。我肯定錯過了什麼。 –
您需要展示如何「將輸出附加到我在IDE上運行的腳本中的package.path」,以及在執行此操作後,哪些操作完全無效。錯誤信息是什麼?另外,模塊由luarocks安裝的路徑是什麼? –
sure @Paul。事實上,我說得對。首先我在終端打印'package.path'(對於我已經安裝了軟件包的環境)複製它。並在IDE(需要新包)中添加行'package.path = package.path .. pathsCopiedAbove'。這顯示了一個名爲'libpaths'的庫的錯誤。我推測這個問題是兩個裝置的衝突。接下來我做了'package.path = pathsCopiedAbove'。仍是同樣的問題。那麼我注意到也有一些C庫。所以我也爲'package.cpath'完成了整個過程。有效 –