3

我目前正在我的 Synology ds212+ 上安装 Node.js 环境,但在运行 line 命令时出现问题。

当我试图做

./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)。为其配置正确的名称似乎有效。

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 安装了。

玩得开心。

于 2012-07-31T13:15:26.057 回答
-2

你需要在你的 MAC 上安装一个 gcc 编译器。请按照此处的说明进行操作:

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

于 2013-08-09T12:00:58.887 回答