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
'프로그래밍' 카테고리의 다른 글
[Network] TLS Handshake에 대한 정리 (2) | 2024.01.09 |
---|---|
[CSS] nesting (0) | 2024.01.06 |
[linux] cpulimit을 이용해서 CPU 사용량을 제한하기 (0) | 2024.01.03 |
[Node.js] cross-spawn으로 터미널 명령어 실행시키기 (2) | 2024.01.03 |
[PHP] dompdf로 html을 pdf로 변환하기 (0) | 2024.01.02 |