deno っていいよね!
Nodejsの上位互換!!(銃声)
しかし、denoはCENTOS8が推奨!!
CentOS7でdenoをインストールしようとすると絶望するはずです。
公式サイトを見てdenoをインストールしたあと実行したら下記エラー
1 2 |
$ deno deno: /lib64/libc.so.6: version `GLIBC_2.18' not found |
先に解決策から。
解決策
解決策は、glib2.18を手動でコンパイルすることです。
下記をコピペすればよい。
1 2 3 4 5 6 |
sudo su yum install -y unzip wget cd /tmp; wget https://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz cd glibc-2.18 && mkdir build cd build ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin |
Centos7にインストールする方法は過去記事みてね
原因
CENTOS7が使用しているglibのバージョンが2.17を利用しており
denoでは2.18を要求していることが原因。
nodejsから破壊的な変更をしたdenoからしたら
centos7なんぞ古臭いOSを使っているんじゃねえってところですよ。
(んなこと言ってもCentos8は2021でサポート切れるやんけ.. )
じゃあね〜〜〜〜。