linux下lua開發環境安裝

2021-08-03 22:28:52 字數 2483 閱讀 5272

我前面我們介紹了nginx+lua環境的搭建,在此我們再來了解下lua開發環境的安裝。

目前lua版本已經更新到lua5.3,但是我們在此安裝lua5.1,因為5.1執行了好多年,有好多模組都是基於此版本的,例如lua_gd。

安裝:1.先安裝lua的相關依賴

yum install readline-dev readline-devel

2.安裝lua5.1

[html]view plain

copy

wget   

tar -zxvf lua-5.1.0.tar.gz 

make linux test  

make install  

lua有乙個模組管理工具luarocks,類似於yum,我們可以使用luarocks來安裝相關模組。

1.安裝

[html]view plain

copy

wget   

tar zxpf luarocks-2.2.1.tar.gz  

cd luarocks-2.2.1  

./configure  

[html]view plain

copy

lua interpreter found: /usr/bin/lua... 

lua version detected: 5.1  

lua found in $path: /usr/bin  

checking lua includes... lua.h not found (looked in /usr/include, /usr/include/lua/5.1, /usr/include/lua5.1)  

you may want to use the flag --with-lua or --with-lua-include. see --help.  

configure failed.  

提示找不到lua.h,預設情況下會從/usr下尋找,因為我們需要指定lua.h的目錄

[html]view plain

copy

find / -name lua.h  

/usr/local/luajit/include/luajit-2.0/lua.h  

/usr/local/src/lua/lua-5.1.5/src/lua.h  

/usr/local/src/lua/luajit-2.0.4/src/lua.h  

/usr/local/include/luajit-2.0/lua.h  

/usr/local/include/lua.h  

再重新編譯安裝:

[html]view plain

copy

./configure --with-lua=/usr/local --with-lua-include=/usr/local/include  

make bootstrap 

我們就將luarocks安裝到/usr/local下了,加入以下環境變數,就可以直接使用了:

export path=/usr/local/bin:$path

lua可用模組列別,可以在此檢視我們通過以下即可直接安裝:

[html]view plain

copy

[root@usvr-126 local]# luarocks install luafilesystem  

installing   

using  switching to 'build' mode  

gcc -o2 -fpic -i/usr/local/include -c src/lfs.c -o src/lfs.o  

gcc -shared -o lfs.so -l/usr/local/lib src/lfs.o  

updating manifest for /usr/local/lib/luarocks/rocks  

luafilesystem 1.6.3-1 is now built and installed in /usr/local (license: mit/x11)  

安裝完成後,會在/usr/local/lib/lua/5.1/下生成乙個lfs.so的檔案,我們只需要將此檔案拷貝到nginx中自定義的lua_path中,就可以引用該庫,呼叫其中的函式。

例如在nginx的配置檔案中引用:

[html]view plain

copy

lua_package_path 『/usr/local/nginx/lua/?.lua;;』  

lua_package_cpath 『/usr/local/nginx/lua/lib/?.?;;』;  

#其中」;;」代表原先查詢範圍。  

注:路徑自己定義,也可定義成預設路徑。

linux下lua開發環境安裝

我前面我們介紹了nginx lua環境的搭建,在此我們再來了解下lua開發環境的安裝。目前lua版本已經更新到lua5.3,但是我們在此安裝lua5.1,因為5.1執行了好多年,有好多模組都是基於此版本的,例如lua gd。安裝 1.先安裝lua的相關依賴 yum install readline ...

Ubuntu下Lua開發環境安裝

ubuntu下lua開發環境安裝 1 sudo apt get install lua 2 sudo apt get install lua5.1 0 dev 注 第一條命令用來安裝lua環境,第二條命令用來安裝lua的相關標頭檔案及庫檔案 由於lua的標頭檔案安裝在 usr include lua...

linux下qt開發環境安裝

分類 qt 2012 02 21 00 17 579人閱讀收藏 舉報qt ubuntu 測試ide平台 linux環境 ubuntu 10.4.2 我的qt是4.7.4版本的,現在最新的是4.80 解壓 cpp view plain copy tar zvxf qt everywhere opens...