2012-07-27 157 views
3

我目前正在Synology ds212 +上安裝Node.js環境,並且在運行一行命令時遇到問題。Node.js安裝Synology ds212 +錯誤

當我試圖做

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

終端給我這個錯誤:

Node.js configure error: No acceptable C compiler found!

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環境中安裝時是否有人有此錯誤?

回答

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。

玩得開心。

+0

嗨,我還需要theese兩個文件爲我的DS212 +。但不適用於Node.js.我需要ZendDebugger。不幸的是,我的系統中沒有安裝C編譯器。我不知道,如果它有可能將文件直接複製到路徑/ usr/lib。是否有可能直接下載文件,也許在你的ds上? – Frank 2012-12-03 00:44:45

+1

看看安裝ipkg並使用它來安裝gcc和make。 http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc – DonGar 2013-01-16 06:00:15

6

我剛剛遇到這個問題,只需ln -s /opt/bin/gcc /opt/bin/cc就可以使它工作。

2

我認爲問題在於gcc通常安裝在synology(/ opt/bin/gcc)上的奇怪位置。給它配置正確的名稱似乎工作。

CC=/opt/bin/gcc ./configure --prefix=/opt/node --without-snapshot 
-2

您需要在您的MAC上安裝gcc編譯器。按照這裏的說明:

http://www.mkyong.com/mac/how-to-install-gcc-compiler-on-mac-os-x/

+0

如果Simon使用Mac,您的評論甚至會有用。但正如他在帖子中指出的那樣,他使用的是Synology DiskStation,並且正在運行修改後的Linux版本(大量修改過的內容)。 – fonix232 2013-12-05 08:36:45