2012-07-27 135 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