[linux] Ubuntu 18.04에 Node.js 20 설치하기

ubuntu 18.04에 지원되는 node.js는 16 버전까지가 마지막으로 알고 있었는데 찾아보다가 20 버전 설치하는 방법이 있길래 정리.

 

 설치

node 버전 관리하는 모듈 n을 이용해서 node 설치.

 

n

Interactively Manage All Your Node Versions. Latest version: 9.2.0, last published: 3 months ago. Start using n in your project by running `npm i n`. There are 27 other projects in the npm registry using n.

www.npmjs.com

curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n
bash n 20

 

그러나 GLIBC 2.28이 없어 에러가 발생.

 

node.js 설치에 필요한 의존성을 충족시켜주지 못해 에러가 발생한다.

그래서 의존성을 충족시켜 주기 위해 필요한 기능을 추가 설치.

 

glibc 2.28 설치

wget -c https://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz
tar -zxf glibc-2.28.tar.gz

mkdir glibc-2.28/build
cd glibc-2.28/build

../configure --prefix=/opt/glibc
make 
make install

 

bison 설치

wget https://ftp.gnu.org/gnu/bison/bison-3.2.tar.gz
tar xf bison-3.2.tar.gz

mkdir bison-3.2/build
cd bison-3.2/build

../configure --prefix=$HOME/install
make
make install

 

GNU m4 설치

wget ftp.gnu.org/gnu/m4/m4-1.4.19.tar.gz 
tar -xvzf m4-1.4.19.tar.gz 

mkdir m4-1.4.19/build
cd m4-1.4.19/build

../configure --prefix=/usr
make
make install