우분투 16.10에 lua5.2 대 lua5.3 설치


11

lua5.2Ubuntu 16.10에 패키지를 설치할 때 :

sudo apt-get install lua5.2

/usr/bin/lua대한 심볼릭 링크로 설치 되며, /etc/alternatives/lua-interpreter`/usr/bin/lua5.2에 대한 심볼릭 링크입니다.

lua-5.3패키지를 설치할 때 심볼릭 링크를 만들지 않습니다. 나는 단지 얻는다 /usr/bin/lua5.3.

dkg -L lua5.X패키지가 소유 한 파일을 나열하는 의 출력은 lua5.2lua5.3패키지에 대해 동일합니다 (일부 파일의 버전 번호는 제외) .

내가하고 싶은 것은 현재 5.3 인 최신 Lua 버전을 설치하고 #!/usr/bin/lua스크립트 에서 사용할 수 있습니다 .

심볼릭 링크를 수동으로 만들거나 update-alternatives명령 을 사용 하여이 문제를 해결할 수 있다는 것을 알고 있습니다 (아직 알지 못했지만 그것이 내가 요구하는 것은 아닙니다).

내 질문은, 왜 않습니다되는 lua5.3패키지는 하지 셋업 /usr/bin/lua내가 그것을 설치할 때 동안, 심볼릭 링크 lua5.2패키지는 무엇입니까? 우분투 정책일까요? 아니면 패키지를 만든 사람들이 감독하는 것일까 요?

답변:



14

이것은 18.04 Bionic에서 여전히 문제입니다. 해결 방법 :

sudo 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

sudo 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.