自分のサーバーにrootがないため、作業ディレクトリにgccを構築し、そこにlibもインストールしました。 make install
が終了するまで、このgccでノード(7.9.4)を構築するとすべてうまくいった。私はnode -v
を実行しようと、エラーの農産物があります:(./nodeで必要とされる)が見つからない /standard/location/of/dynamic/libs/for/the/servers/gcc/libstdc++.so.6: version
GLIBCXX_3.4.18' .`自己構築ノードが正しいCライブラリを見つけられません
を私自身のgccでコンパイルされ、構築されたものの、だから、ノードのように思える、まだ解決するときに/ usr/bin/gccのライブラリに解決されます。
設定中に旗が欠けていませんか?私は--prefixと--without-snapshotのみを使用しました(私は後者のフラグが重要だとは思いません)。または、そのトリックを行うことができるNODE_PATH
のような環境変数がありますか?
は私が設定する前に、と./nodeを実行する前に、両方 'LD_LIBRARY_PATH'を設定しようとしました、そしてそれはまだ動作しません。他のディレクトリにある他の共有オブジェクトがlibstdC++。so.6と内部的にリンクしようとしていた可能性はありますか?あなたのリンクから何かを無視してしまったのは残念ですが、LD_LIBRARY_PATHに使用されている最も一般的なディレクトリのいくつかを教えてもらえますか?ありがとう – andrew