うまくいかなかった経緯
Node.JSを他のサイトを参考に導入しようとしたところで、nodebrewからnode.jsのインストールまでは問題なかったですが、エラーが出て使えませんでした。
この辺りの解決策について、記載されたサイトを見つけることができなかったので、備忘録として残しておきます。
エラー内容
$ node -v
node: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory
libatomicライブラリが無いので実行できないエラーです。
無いライブラリは通常インストールすればよいだけですが、共用サーバではrootが取れないので、インストールできません。
解決方法
- Node.jsのバージョンをダウングレードする。
単純な話ですね。
v24.19.0 を使用すれば問題が出ませんでした。
なぜ嵌ってしまったか
各バージョンで同じライブラリが使われていると、思い込んでいた ためでした。
参考にしたサイトではそのあたり言及されていなかったため、何かしらライブラリを使う解決方法があるのではと思ってしまっていました。
同じ現象の人の助けになればと思います。