lualinux安裝
展開全部
方法/步驟
Linux系統的版本
命令:
cat
/proc/version
下載Lua源碼包
命令:
wget
http://www.lua.org/ftp/lua-5.3.2.tar.gz
解壓下載的源碼包lua-5.3.2.tar.gz
命令:
tar
-xzvf
lua-5.3.2.tar.gz
安裝編譯Lua所需的依賴包
命令:
yum
-y
install
readline-devel
編譯並安裝Lua
命令:
make
linux
test
測試Lua源碼編譯生成的lua是否可用
命令:
lua
7
測試Lua源碼編譯生成的luac是否可用
命令:
luac
❷ ubuntu下lua如何安裝
1網站下載LUA包http://www.lua.org/download.html,ctrl+F2輸入gnome-terminal打開終端
2、下載ubuntu的編譯支持
sudo apt-get install build-essential
注意,這里不僅僅是安裝gcc而已,還包括很多其他工具。
3、下載libreadline相關支持,這個東西在編譯時需要用到,無奈。
sudo apt-get install libreadline5
sudo apt-get install libreadline5-dev
4、編譯以及安裝
tar xzvf lua-5.1.2.tar.gz
cd lua-5.1.2
make linux
sudo make install
這里make的參數linux也可以是其他操作系統,視具體情況而定。
5、測試
$ lua
Lua 5.1.2 Copyright (C) 1994-2007 Lua.org, PUC-Rio
>
按下Ctrl+D退出。
❸ 如何配置一套優雅的Lua開發環境
優雅Lua發環境
優雅Lua發環境至少包含幾點:
安裝適合需求新穩定版Lua
安裝合適Lua包管理器
源碼安裝(合理組織安裝目錄設置環境變數使Lua環境更易用且易於管理)
版本選擇
首先我要關注前流行各種Lua版本(5.1x5.2x5.3x)何選擇我觀點根據自需求選擇適合自新穩定版
我環境用做基於Openresty(OpenrestyNginx與其Http_lua模塊結合衍版本)Web應用發OpenrestyLua代碼執行通LuaJit解析加速LuaJit基於Lua5.1xABI發Openresty官明確指使用LuaJit運行Lua代碼優案所毋庸置疑Lua5.1x適合我新穩定版Lua5.1.5
安裝部署
相比brew、apt-get、 yum等安裝式我更推薦使用源碼安裝幫助我整環境細節更認識握合理組織安裝目錄結合環境變數設置便於使用管理
載並解壓Lua源碼:
wget
tar zxvf lua-5.1.5.tar.gz
cd lua-5.1.5
打Makefile看信息:
PLAT= none #安裝平台默認平台none
INSTALL_TOP= /usr/local #安裝跟目錄默認/usr/local
# Convenience platforms targets. #源碼所支持平台
PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
INSTALL_TOP修改既定安裝目錄保存
INSTALL_TOP= /usr/local/lua-5.1.5
繼續步驟進行安裝:
make macosx #編譯平台設置macosx其平台直接macosx替換即make linux
make macosx install #安裝平台設置macosx
功安裝:
? ~/Desktop/ ll /usr/local/lua-5.1.5
total 0
drwxr-xr-x 4 root wheel 136B 10 19 18:48 bin
drwxr-xr-x 7 root wheel 238B 10 19 18:48 include
drwxr-xr-x 4 root wheel 136B 10 19 18:48 lib
drwxr-xr-x 3 root wheel 102B 10 19 18:48 man
drwxr-xr-x 3 root wheel 102B 10 19 18:48 share
運行lua -v查看所安裝Lua版本
? ~/Desktop/ lua -v
zsh: command not found: lua
? ~/Desktop/ ln -sf /usr/local/lua-5.1.5/bin/lua /usr/local/bin/lua
? ~/Desktop/ lua -v
Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
安裝目Lua執行文件優雅處於使用源碼安裝組織安裝目錄使我更便管理Lua環境今Lua5.1.5版本相關ABI、Lua包等安裝安裝目錄libshare路徑我甚至定義LUA_PATH=/usr/local/lua-5.1.5更便引用lua.h等做相關模塊發
指定安裝目錄/usr/local/lua-5.1.5並PATH環境變數所直接執行lua報command not found: lua我使用添加軟連接式執行文件鏈接PATH路徑達同效,直接/usr/local/lua-5.1.5/bin添加環境變數PATH
版本共存
使用源碼安裝實現版本共存
? ~/Desktop/luarocks-2.2.2/ ll /usr/local/lua*
/usr/local/lua:
/usr/local/lua-5.1.5:
/usr/local/lua-5.2.3:
/usr/local/lua-5.3.1:
? // ll /usr/local/bin/lua*
lrwxr-xr-x 1 root admin 28B 10 19 23:16 /usr/local/bin/lua -> /usr/local/lua-5.1.5/bin/lua
lrwxr-xr-x 1 root admin 28B 10 20 10:08 /usr/local/bin/lua52 -> /usr/local/lua-5.2.3/bin/lua
lrwxr-xr-x 1 root admin 28B 10 20 10:12 /usr/local/bin/lua53 -> /usr/local/lua-5.3.1/bin/lua
lrwxr-xr-x 1 root admin 29B 10 20 10:12 /usr/local/bin/luac -> /usr/local/lua-5.1.5/bin/luac
lrwxr-xr-x 1 root admin 29B 10 20 10:08 /usr/local/bin/luac52 -> /usr/local/lua-5.2.3/bin/luac
lrwxr-xr-x 1 root admin 29B 10 20 10:11 /usr/local/bin/luac53 -> /usr/local/lua-5.3.1/bin/luac
❹ lua文件怎麼打開怎麼使用
1.打開
lua文件使用一般的文本編輯工具就可以打開和編輯了,linux下使用自帶的vim編輯器,windows下使用自帶的記事本就可以。
2.使用
要使用lua文件,必須要安裝一個lua的解析器。因為lua語言是種腳本語言,類似於javascript,運行時需要lua解釋器。
(1)linux環境下這樣安裝和使用:
curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make linux test
make install
接下來我們創建一個 HelloWorld.lua 文件,代碼如下:
print("Hello World!")
執行以下命令運行:
$ lua HelloWorld.lua
(2)windows下安裝和使用
在windows下安裝 Lua可以使用一個叫"SciTE"的IDE環境來執行lua程序,下載地址為:
Github 下的SciTE下載地址
下載後雙擊安裝後即可在該環境下編寫 Lua 程序並運行。
❺ linux軟體安裝問題
在類debian系統下安裝rpm格式的軟體包用alien進行格式轉換。不過lz貌似是把rpm包管理機制當成軟體包了……
如果安裝rpm包,照下面做:
1.apt-get install alien
alien -i xxx.rpm 直接安裝
alien -d xxx.rpm 生成Debian包
2.apt-get install rpm
mkdir /var/lib/rpm
rpm --initdb
rpm -ivh xxx.rpm
3.自運行:用rcconf
apt-get install rcconf
rcconf
配置啟動選項。
要再出錯,多半是軟體包格式支持問題。沒deb就下源碼編譯吧。
❻ linux 中怎樣安裝luajit
linux 下C的編譯器一般是gcc ,所以一般安裝的都是GCC。安裝GCC有兩種方法在線安裝可以使用在線安裝命令直接安裝。 例如在Ubuntu下:su apt-get install gcc 離線安裝 下載gcc源碼包 解壓gcc 源碼包 進入gcc解壓之後的路徑 執行make命令 執行 ...
❼ linux怎麼卸載lua5.2
linux 中卸載軟體有多種方式:
如果是圖形界面, 可以使用應用商店卸載
命令行可以使用 apt-get remove 卸載, 在用apt-get autoremove 清除殘留
找到軟體安裝目錄下的卸載腳本卸載,然後將殘留文件刪除即可
其他方式可以參考readme文檔
❽ 如何啟動LUA5.0
1.先安裝lua
2.把lua.exe所在的目錄添加到系統環境變數path中去
3.windows下啟動command/cmd,Linux下打開console,輸入lua或lua.exe就打開了
也可以直接找到 lua.exe 雙擊運行即可
❾ Lua 的utf8庫及使用方法
a utf-8 support mole for Lua and LuaJIT
源碼地址: https://github.com/starwing/luautf8
編譯後可用的庫: https://github.com/cherishpf/luautf8
https://download.csdn.net/download/cherishpf/11579451
Linux版:lua-utf8.so
Windows版:lua-utf8.dll(若是用在openresty中,openresty版本需使用32位版本,使用64位版本時會報錯「lua-utf8.dll 不是有效的 Win32 應用程序」)
將lua-utf8庫放在openresty安裝目錄下,使用時用require引入。
❿ 指令loadx是哪一種類型
令loadx是哪一種類型
負載 loadx是一個Lua模塊,可提供更好的load()。 用法 該模塊提供以下功能: loadx(chunk, [, chunkname [, mode [, upvalues...]]]) 載入一個塊。 此功能類似於Lua的本機load ,並且具有以下差異: 如果結果函數具有upvalues,則將upvalues設置為upvalues的值(如果指定了該參數)。 如果沒有給出第一個升值,則將其設置為全局環境。 (當載入一個主塊時,結果函數將始終只具有一個升值_ENV變數。但是,當您載入從一個函數創建的二進制塊(例如string.mp )時,結果函數可以具有任意數量的升值)。 有關chunk , chunk chunkname和mode的定義,請參見本機load 。 來自本地load所有警告可能適用。 也可以看看: load : , 。 string.mp :
你可能感興趣的資源
LUA模塊源碼
lua模塊源碼。提供腳本初級命令,有需要的可自行添加
Lua 模塊與包
模塊類似於一個封裝庫,從 Lua 5.1 開始,Lua 加入了標準的模塊管理機制,可以把一些公用的代碼放在一個文件里,以 API 介面的形式在其他地方調用,有利於代碼的重用和降低代碼耦合度。 Lua 的模塊是由變數、函數等...
Lualoadstring函數用法實例
主要介紹了Lua loadstring函數用法實例,loadstring最典型的用處是去執行外部代碼,也就是位於程序之外的代碼,需要的朋友可以參考下 Lua中的loadfile、dofile、loadstring、require用法實例 主要介紹了Lua中的loadfile、dofile、loadstring、requir...
lua模塊調用測試
lua 模塊調用,vs2012版本,實現了簡單的調用功能
lua實例:任務模塊
lua任務模塊代碼,提供給大家學習lua語法,及繼承思想
Lua和C/C++互相調用實例分析
下面對lua和c/c++的交互調用做一個實例分析: lua提供了API用於在c/c++中構造lua的運行環境,相關介面如下: //創建lua運行上下文 lua_State* luaL_newstate(void) ; //載入lua腳本文件 int luaL_loadfile(lua_State *L, const ...
Lua腳本-C工具類資源-CSDN文庫
lua-5.2.1.tar.gz(71個子文件) lua-5.2.1 Makefile3KB src lzio.c2KB lgc.c36KB lua.c14KB loadlib.c21KB lstring.h1KB lmp.c3KB lfunc.c4KB ldo.h1KB Makefile6KB linit.c2KB ...
nginx,lua模塊安裝
nginx的lua模塊安裝
易語言lua的例子
易語言lua的例子,靜態易語言調用LUA51.DLL和模塊
lua-其它代碼類資源-CSDN文庫
lua,Lua:Go中用於Lua的VM和編譯器。endxluaforkgopher-luaporject,這是一個用Go編寫的Lua5.1VM和編譯器。GopherLua與Lua的目標相同:成為一種具有可擴展語義的腳本語言。它提供了GoAPI,使您可以輕松地將腳本語言嵌入到Go宿主程序中。...
lua-5.3.4安裝包-其它代碼類資源-CSDN文庫
lua.hpp191B loadlib.c23KB lcorolib.c4KB Makefile7KB lualib.h1KB lfunc.c4KB ltable.c19KB lzio.h1KB lstring.h1KB ldebug.h1KB lstring.c6KB llex.h2KB lstrlib.c46KB
易語言Lua支持庫
易語言Lua支持庫源碼,Lua支持庫,GetNewInf,lua_ProcessNotifyLib,建立全局信息,內部_附加功能主函數,函數改C調用約定,載入內存庫,取內存DLL函數地址,調用內存函數,到子程序指針,取子程序地址,取指針地址,取文本指針,...
一個用lua寫的游戲腳本實例
一個用lua寫的游戲腳本實例,是word格式的,值得一看,通過這個例子你可以了解到游戲中的腳本是怎麼寫的
一個比較好的LUA斷點測試工具
一個比較好的LUA斷點測試工具一個比較好的LUA斷點測試工具一個比較好的LUA斷點測試工具一個比較好的LUA斷點測試工具
易語言LUA支持庫1.0#0版(第三方)
這是一組全局函數,當您在您的應用程序中實現一個能被LUA調用的函數時候,需要用到這些函數。主要是數據交換相關。包含 LUA取參數數目、LUA取參數類型、LUA取參數值、LUA加返回值、LUA擴展棧。後續版本可能會根據...
Lua中的loadfile、dofile、loadstring、require用法實例
主要介紹了Lua中的loadfile、dofile、loadstring、require用法實例,需要的朋友可以參考下
emoji.lua:Lua的基本表情符號支持模塊
表情符號 :speech_balloon:Lua的基本表情符號支持模塊 :crescent_moon:例子 local emoji = require ( " emoji " )print (emoji. emojify ( " I :heart: :tea:! " ))-- > "I :red_heart: :teacup_without_handle:!...
LuaForWindows_v5.1.5-52 安裝包
Lua 是一個小巧的腳本語言。作者是巴西人。該語言的設計目的是為了嵌入應用程序中,從而為應用程序提供靈活的擴展和定製功能。 Lua腳本可以很容易的被C/C++代碼調用,也可以反過來調用C/C++的函數,這使得Lua在應用...
single-dir.lua:將 Lua 模塊的所有依賴收集到一起
要使用目錄「single-dir-out/moles」中的模塊運行 Lua 應用程序, LUA_CPATH按如下方式設置LUA_PATH和LUA_CPATH : $ export LUA_PATH= " moles/?.lua;moles/?/init.lua " $ export LUA_CPATH= " moles/?....
DMC-Lua-Library:一組很棒的 Lua 模塊
DMC Lua 庫這個庫 repo 只是我其他 repos 中 Lua 模塊的集合,所以它只是一個方便的地方來獲取和更新所有這些。 我積極使用所有模塊在伺服器(使用 )和移動設備(使用 Corona SDK)上構建應用程序。 文檔在每個相應...
lua iconv For windows
本來以為很簡單 結果找了半天發現都是很坑爹的辦法 linux下可以直接安裝luaiconv windows下呢 只好自己編了 本來想找個別人寫好的 發現根本找不到 更坑爹的是 我用eclipse的LDT開發 結果發現它的lua vm沒辦法載入c庫...
lua-amalg:Lua模塊的合並
lua-amalg:Lua模塊的合並
xlsxwriter.lua, 用於創建 Excel XLSX文件的lua模塊.zip
xlsxwriter.lua, 用於創建 Excel XLSX文件的lua模塊 用於Lua的 Xlsxwriter用於創建 Excel XLSX... xlsxwriter模塊Xlsxwriter是一個Lua模塊,可以用於將文本。數字。公式和超鏈接寫入 Excel 2007 + XLSX文件中的多個工
lua-newmole:使 Lua 模塊和 init.lua 變得簡單
提出了一種更好、更簡單的定義模塊的方法(沒有 mole() 函數!)。 請參閱: : 。 在 Lua 5.2 中刪除了 mole() 函數。 見 更多關於 Lua 模塊? 您應該閱讀以下文章: 基基托寫道: I wrote about ...
lua 5.3.5 windows預編譯exe/dll文件 lua5.3.5.win.zip
lua5.3(32位/64位)windows 預編譯(exe/DLL) adding: lua5.3.5-x86/lua.exe (in=14336) (out=7311) (deflated 49%) adding: lua5.3.5-x86/lua.o (in=24873) (out=9654) (deflated 61%) adding: lua5.3.5-x86/lua...
ISO14229-1中文
國際統一診斷標准ISO14229-1中文
Vulkan編程指南.pdf
Vulkan編程指南高清版,內容可復制,非常實用.
反編譯工具 dll to c
能夠把DLL轉換成可編譯的C或C++代碼。親測可用,無病毒。
USB type C 16Pin
在畫PCB板的時候,如果沒有元器件的3d封裝會很難受,typec介面在繪制PCB經常會用到,但是網上關於typec的3D封裝很少,就算有,絕大部分都是24pin的引腳的,16p的引腳特別難找到,博主我也是花了好長時間才找到的。如果各位急需typec16pin的封裝,但是又沒有積分下載的話,可以去淘寶上搜索 「CSDN下載」 只需要 1毛錢 就可以下載。