質問: fedora上のyumからのnode.jsがv8シンボルエラーで起動に失敗する nodejsパッケージをfedora16に次のようにインストールしました。# yum install nodejs しかし、引数なしで実行すると、起動時にクラッシュしました。$ nodejs nodejs: ../src/handle_wrap.cc:65: static v8::handle<v8::value> node::handlewrap::unref(const v8::arguments&): assertion `args.holder()->internalfieldcount() > 0' failed. aborted (core dumped) また、空のファイルの場合:$ nodejs /dev/null nodejs: symbol lookup error: nodejs: undefined symbol: _zn2v82v837adjustamountofexternalallocatedmemoryei yumを使用してnode.jsをfedoraにインストールし、起動時にクラッシュしないようにするにはどうすればよいですか?
回答: あるシステムでこの問題が発生しましたが、同じであるはずの別のシステムでは問題が発生しませんでした。調査中に、yum resolvedep v8が両方のシステムで1:v8-3.13.7.5-1.el6.x86_64と言っていることに気付きましたが、yum info v8は動作中のシステムにインストールされているv8を表示しませんでした。すぐに、壊れたシステムでyum remove v8を実行し、1:v8-3.13.7.5-1.el6.x86_64 および nodejs-0.6.18-1.el6.x86_64を削除しました。次に、インストールしたyum install nodejsを実行しましたのみ nodejs-0.6.18-1.el6.x86_64、そしてnodejsは正常に動作します。