Mac 安裝Lua ,luarocks,luasocket,lzmq


最近在配置新電腦的lua環境,之前安裝的步驟也忘的差不多了,這里重新記錄下安裝的步驟。

方法一:

通過homebrew 安裝,homebrew的安裝方式前面有寫過 [https://www.cnblogs.com/xiaoqiangink/p/13354644.html]

brew install lua
brew install luarocks

通過luarocks安裝luasocket luasocket lzmq

luarocks install luasocket
luarocks install lzmq

注意:homebrew 安裝的都是最新的版本,我還沒測試出來怎么選擇版本更新,好像記得可以通過brew info xx之類,去看輸出信息,找到源文件下載地址,再對應去更改其中的文件路徑,沒有測試出來方法,只好作罷。

方法二:

針對性的選擇需要版本的壓縮包安裝,首先你要從官網上載lua 和luarocks的壓縮包。

Lua:

curl -R -O http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxf lua-5.1.4.tar.gz
cd lua-5.1.4
make macosx test
make install

Luarocks:

請在 http://luarocks.org/releases/ 或者是http://luarocks.github.io/luarocks/releases頁面選擇需要的軟件包。可能要翻或者找個代理才可以打開。

tar -zxvf luarocks-3.2.1.tar.gz
cd luarocks-2.1.0
./configure --prefix=/usr/local/luarocks --with-lua-include=/usr/local/lua/src
(prefix是指定LuaRocks的安裝包解壓縮后文件路徑, with-lua-include 安裝的lua文件位置)
make 
sudo make install
make bootstrap

接下來就可以用luarocks安裝需要的庫文件了,唯一的問題是路徑問題,安裝成功后進行require,發現報錯,提示找不到source 文件

/usr/local/lib/xx ,/usr/local/share/xx

看了下configure文件,不知道哪里可以修改luarocks的路徑配置, 不過有發現:luarocks安裝后的東西都放在:/luarocks-3.2.1/lua_modules 這個文件夾下,把所需要庫的lib和share各自copy到/usr/local/lib/lua/5.1/ 和/usr/local/share/lua/5.1/即可。

方法一和方法二沒什么差別,主要區別是為了選擇不同版本的安裝,個人感覺最好是通過brew 來做。因為brew安裝的source包都集中在/usr/local/Cellar,比較好管理,但是沒仔細研究過用brew 安裝指定版本,所以暫時放棄選擇安裝包安裝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM