2016-06-13 91 views
2

我想在fedora 23上編譯VLC。我有Lua 5.3.3。 ./configure告訴我我需要Lua 5.1或Lua 5.2。我可以在同一系統上安裝5.1和5.3.3而不會破壞內容嗎?如果是這樣,怎麼樣?如何在同一個linux系統上有不同的lua版本

+1

你可能希望看看[luaver](https://github.com/DhavalKapil/luaver),它至少可以幫助你完成編譯。 –

+0

請看看:[我應該怎麼做當有人回答我的問題?](http://stackoverflow.com/help/someone-answers) – Cyrus

回答

1

是的,你可以。根據fedoraproject.org Lua打包成不同版本分開安裝。

通用sollution

一般情況下,在Lua的環境中運行時,您可以通過設置LUA_PATHLUA_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/

相關問題