我想在fedora 23上編譯VLC。我有Lua 5.3.3。 ./configure告訴我我需要Lua 5.1或Lua 5.2。我可以在同一系統上安裝5.1和5.3.3而不會破壞內容嗎?如果是這樣,怎麼樣?如何在同一個linux系統上有不同的lua版本
2
A
回答
1
是的,你可以。根據fedoraproject.org Lua打包成不同版本分開安裝。
通用sollution
一般情況下,在Lua的環境中運行時,您可以通過設置LUA_PATH
和LUA_CPATH
環境變量管理不同的Lua版本的使用情況。
具體地說,VLC您可以設置Lua的安裝相關的環境變量[1]:
LUA_CFLAGS C compiler flags for LUA, overriding pkg-config
LUA_LIBS linker flags for LUA, overriding pkg-config
LUAC LUA byte compiler
[1] https://wiki.videolan.org/VLC_configure_help/
自動版本管理
對於獨立分銷Lua版本和Lua模塊管理我們有幾個分句:
- LuaRocks ---一個較舊和較大的Lua模塊管理系統。
- LuaDist ---另一個相當老的管理系統,看起來像......用PiP創造出來的。
- 其他項目,例如luaver(由Brandon Anzaldi提及),這是一個相當新的並且仍在增長的勢頭(截至2016年6月14日沒有正式發佈)。
0
您可以使用luaver來安裝,管理和切換不同版本的lua。這是一個非常易於使用的程序。
要安裝luaver
運行:
捲曲https://raw.githubusercontent.com/dhavalkapil/luaver/master/install.sh -o install.sh & &。運行./install.sh
然後你就可以安裝和使用LUA的多個版本如下:
luaver安裝5.3.1#安裝Lua版本5.3.1
luaver安裝5.3。 0#安裝Lua版本5.3.0
luaver使用5.3.1#切換到Lua版本5.3.1
有關更多詳細信息,請參閱https://dhavalkapil.com/luaver/。
相關問題
- 1. 在同一個系統上的兩個版本的glibc
- 2. 如何在多個Linux系統上同時運行相同的腳本
- 3. 如何在同一個系統上安裝多個版本的IE?
- 4. 不同的NSUserDefaults在同一個系統
- 5. 如何在Linux上安裝多個不同版本的nginx?
- 6. 如何在同一操作系統中管理不同版本的node.js?
- 7. rvm和系統庫的不同版本
- 8. 如何在單個系統上使用不同版本的node/npm?
- 9. DLL依賴關係 - 在不同的系統上有所不同?
- 10. 系統和rvm Ruby版本不同
- 11. 「新聞系統」在不同的系統上的行爲不同
- 12. 如何在Linux系統上安裝Lua的多個版本(並讓它們與Luarocks一起使用)?
- 13. 多個同步版本控制系統?
- 14. 在不同版本的操作系統上測試iPhone軟件
- 15. IE8在不同操作系統版本之間的行爲有所不同嗎?
- 16. 如何在同一頁面上運行不同版本的jQuery?
- 17. 不同系統上的不同結果
- 18. Python系統屬性「__file__」在不同的linux發行版中不一致
- 19. Git和SVN在同一個系統上?
- 20. 是否有不同版本的特定於不同系統的JVM?
- 21. 跨不同操作系統的相同瀏覽器版本
- 22. tlibimp.exe輸出在不同的操作系統上有所不同
- 23. 如何在同一操作系統上使用SQL Server 2005和2008版本?
- 24. 不同系統上的SWT
- 25. 在同一個html頁面上使用不同的D3版本
- 26. 適用於不同操作系統的兩個.exe版本
- 27. 如何在兩個系統上使用同一個github repo?
- 28. PyQT5在操作系統和Linux上的不同視圖
- 29. 如何在同一臺PC上安裝不同版本的多個Android Studio?
- 30. 如何在Maven依賴關係中管理同一個jar版本的不同版本?
你可能希望看看[luaver](https://github.com/DhavalKapil/luaver),它至少可以幫助你完成編譯。 –
請看看:[我應該怎麼做當有人回答我的問題?](http://stackoverflow.com/help/someone-answers) – Cyrus