deno: /lib64/libc.so.6: version `GLIBC_2.18' not found がでたとき

deno っていいよね!
Nodejsの上位互換!!(銃声)

しかし、denoはCENTOS8が推奨!!
CentOS7でdenoをインストールしようとすると絶望するはずです。

公式サイトを見てdenoをインストールしたあと実行したら下記エラー

先に解決策から。

広告

解決策

解決策は、glib2.18を手動でコンパイルすることです。
下記をコピペすればよい。

Centos7にインストールする方法は過去記事みてね

原因

CENTOS7が使用しているglibのバージョンが2.17を利用しており
denoでは2.18を要求していることが原因。

nodejsから破壊的な変更をしたdenoからしたら
centos7なんぞ古臭いOSを使っているんじゃねえってところですよ。
(んなこと言ってもCentos8は2021でサポート切れるやんけ.. )


じゃあね〜〜〜〜。