Lua & Luarocks 설치 및 환경설정 (@ Linux Ubuntu, bash)

KSW·2023년 5월 3일

Lua

목록 보기
1/2
post-thumbnail

Lua는 브라질의 대학에서 개발된 script 언어이다. C/C++에 임베딩 될 때 사용되기도 하고, 요즘은 로블록스에서도 많이 사용되는 언어라고 한다.
Luarocks는 python의 pip같은 package manager이다.

Lua 설치

현 시점 기준 5.4.4 버전이 가장 최신이다.
https://www.lua.org/start.html
설치하고 싶은 폴더로 이동한 뒤, 위 링크에 안내된대로 명령을 실행하면 된다.

curl -R -O http://www.lua.org/ftp/lua-5.4.4.tar.gz
tar zxf lua-5.4.4.tar.gz
cd lua-5.4.4
make all test

추가로, 설치한 폴더의 src 디렉터리를 $PATH에 추가해줘야 실행할 수 있으니까 ~/.bashrc에서 path를 추가하자. 필자는 bash를 터미널로 사용하고 있으므로 이렇게 한 것이니, zsh나 fish 사용자들은 각자 이용하는 터미널에서 환경변수 설정을 해준다.

bashrc를 이렇게 저장하고 터미널을 다시 열면 변경된 환경변수가 적용된 터미널이 켜진다.

Luarocks 설치

https://luarocks.org/
위 페이지의 quickstart에 나온 것 처럼, 설치하기 위한 명령을 입력해주자. 현 시점 가장 최신 버전은 3.9.2이다.

wget https://luarocks.org/releases/luarocks-3.9.2.tar.gz
tar zxpf luarocks-3.9.2.tar.gz
cd luarocks-3.9.2

여기까지는 똑같이 했는데, configure파일을 실행하는데 문제가 생겼다.

./configure # <- 이렇게 입력하니 오류났음!!

위 명령을 그대로 실행하니 lua.h의 위치를 못찾는다고 하길래 아래와 같이 설정했다.

./configure --with-lua-include=/home/ksw/lua-5.4.4/src

위에서 with-lua-include 옵션을 lua 소스가 저장된 폴더로 지정하니 configure가 잘 실행된다.
그 다음부터는 홈페이지에 안내된 명령을 다시 입력한다.

make && sudo make install
sudo luarocks install luasocket

위 명령은 make를 통해 lua를 빌드하고 luarocks에서 luasocket이라는 패키지를 설치하는 예시이다. 잘 설치되었는지는 lua를 실행시켜 패키지를 잘 로드할 수 있는지 확인하면 된다.

뭔가 값이 return되는 것을 보니 설치는 된 것이다

profile
git cherry-pick

0개의 댓글