![Lua 인터프리터 버전을 찾을 수 있는 방법이 있나요?](https://linux55.com/image/140863/Lua%20%EC%9D%B8%ED%84%B0%ED%94%84%EB%A6%AC%ED%84%B0%20%EB%B2%84%EC%A0%84%EC%9D%84%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
Python과 달리 Lua에는 버전 세부 정보를 제공할 방법이 없는 것 같습니다.
파이썬으로 -
$ python --version
Python 2.7.15+
$ python3 --version
Python 3.6.6
내 시스템에 여러 버전의 lua가 있지만 패키지에서 좋은 접근 방식이 무엇인지 알려줄 수 있는 항목을 찾을 수 없습니다.
편집: 실제로 버전 정보를 제공해야 합니다.
$ lua5.3 -v
Lua 5.3.3 Copyright (C) 1994-2016 Lua.org, PUC-Rio
갱신 -
$ sudo update-alternatives --config lua-interpreter
update-alternatives: error: no alternatives for lua-interpreter
이상적으로는 포장업자가 우리 대신 이 작업을 수행하면 안 되나요?
어쨌든, 여기에 대부분의 이야기를 말해주는 페이스트가 있습니다.
https://paste.debian.net/1048330/
나는 다음을 수행했지만 이것이 옳은지 그른지 모르겠습니다.
$ sudo update-alternatives --install /etc/alternatives/lua-interpretor lua /usr/bin/lua5.3 1
update-alternatives: using /usr/bin/lua5.3 to provide /etc/alternatives/lua-interpretor (lua) in auto mode
답변1
~에서lua
선적 서류 비치:
-v show version information.
답변2
사용 apt
또는 dpkg
...:
dpkg -l lua* | grep ^ii
또는
dpkg-query -l lua* | grep ^ii
lua -v
인쇄 할 것입니다기본값 lua
버전.
lua
기본값은 다음과 같은 방법으로 편집할 수 있습니다.
sudo update-alternatives --config lua-interpreter
위 명령을 사용하기 전에 설치된 모든 버전을 포함하도록 옵션을 통해 버전을 update-alternatives
업데이트 해야 합니다 .--install
lua
고쳐 쓰다
@shirish가 말했듯이 lua5.3
(#863036):
이 문제를 해결하려면 다음 명령을 실행하십시오(lua5.1은 110으로 고정되고 lua5.2는 120으로 고정되므로 우선순위 130을 사용하십시오):
update-alternatives --install /usr/bin/lua lua-interpreter /usr/bin/lua5.3 130 \
--slave /usr/share/man/man1/lua.1.gz lua-manual \
/usr/share/man/man1/lua5.3.1.gz
update-alternatives --install /usr/bin/luac lua-compiler /usr/bin/luac5.3 130 \
--slave /usr/share/man/man1/luac.1.gz lua-compiler-manual \
/usr/share/man/man1/luac5.3.1.gz
5.3
또한 맨페이지는 시스템에 설치한 후에도 사용할 수 있습니다.
확인하다:
sudo update-alternatives --config lua-interpreter
그런 다음 기본값으로 설정하십시오.
lua -v