3

現在、Synology ds212+ に Node.js 環境をインストールしていますが、ライン コマンドを実行すると問題が発生します。

私がやろうとしているとき

./configure --prefix=/opt/node --without-snapshot

端末から次のエラーが表示されます。

Node.js 構成エラー: 受け入れ可能な C コンパイラが見つかりません!

    Please make sure you have a C compiler installed on your system and/or
    consider adjusting the CC environment variable if you installed
    it in a non-standard prefix.

問題は、gcc がインストールされていて、gcc -v を使用しているときに、端末がコンパイラの現在のバージョンを返すことです。

Synology 環境にインストールするときにこのエラーが発生した人はいますか?

4

4 に答える 4

6

私はこの問題に出会ったばかりで、単にln -s /opt/bin/gcc /opt/bin/ccそれを機能させるだけです。

于 2012-08-15T18:29:04.337 に答える
2

問題は、通常、gcc が Synology の奇妙な場所 (/opt/bin/gcc) にインストールされていることだと思います。configure に適切な名前を付けるとうまくいくようです。

CC=/opt/bin/gcc ./configure --prefix=/opt/node --without-snapshot
于 2013-01-16T05:59:10.340 に答える
1

だから、私は自分で考え出しました。やるべきことは、この行を実行することです:

git checkout v0.4.11
cp /opt/lib/libssl.so.0.9.8 /usr/lib
cp /opt/lib/libcrypto.so.0.9.8 /usr/lib

これで、make と make install を実行できます。

楽しむ。

于 2012-07-31T13:15:26.057 に答える