幅広い知識と幅広いスキルを求められている系システムエンジニアです。リモートワークしかやりません。

Error: error:25066067:DSO support routines:dlfcn_load:could not load the shared library

事象

Ubuntu 22.04にあげてから、cryptoを利用したnodeのスクリプトを実行しようとしたところ

Error: error:25066067:DSO support routines:dlfcn_load:could not load the shared library

というエラーが出て、動かなくなってこまっていました。

原因と対応

OpenSSL3 + node 16の環境で起きる問題らしく、node 18にするか、

export OPENSSL_CONF=/dev/null

とした状態であれば回避できるとのことで、 .envrc に👆の export を書き込んで対処しました。

参考

© 2023 @miiton