我前面我們介紹了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...