タイトルのエラーが出た場合の対処法です。
詳細なエラーは以下の通り
$ nodebrew use v20.2.0
use v20.2.0
$ node -v
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)
node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node)
以前に書いたこちらの記事でnodebrewを使った後に最新のnodeを入れると発生するようになりました
エラーの詳細としてはライブラリが足りて無いので、g++等を最新にすれば問題なくなるはずですが今回はnodeのバージョンを下げて対応。
v16まで下げればエラーは出なくなります。
$ nodebrew ls-remote
~~~
v16.0.0 v16.1.0 v16.2.0 v16.3.0 v16.4.0 v16.4.1 v16.4.2 v16.5.0
v16.6.0 v16.6.1 v16.6.2 v16.7.0 v16.8.0 v16.9.0 v16.9.1 v16.10.0
v16.11.0 v16.11.1 v16.12.0 v16.13.0 v16.13.1 v16.13.2 v16.14.0 v16.14.1
v16.14.2 v16.15.0 v16.15.1 v16.16.0 v16.17.0 v16.17.1 v16.18.0 v16.18.1
v16.19.0 v16.19.1 v16.20.0
~~~
$ nodebrew install v16.20.0
Fetching: https://nodejs.org/dist/v16.20.0/node-v16.20.0-linux-x64.tar.gz
################################################################################################################################################# 100.0%
Installed successfully
$ nodebrew use v16.20.0
use v16.20.0
$ node -v
v16.20.0
nodeのバージョンはなるべくなら最新を入れたいけども、特段重要ではなかったのでとりあえずこのままでいいかなと。何か必要に駆られたら対応するとおもいます。
お疲れ様でした。