我正在尝试安装ruby gem - therubyracer,我收到以下错误 -
make "DESTDIR="
compiling accessor.cc
make: /usr/local/opt/apple-gcc42/bin/g++-4.2: No such file or directory
make: *** [accessor.o] Error 1
有关如何解决这个问题的想法吗?
OSX 10.12.4 Xcode 8.3.2 我已经为xode安装了命令行工具
答案 0 :(得分:0)
我想出了这个问题。直接从优胜美地升级到塞拉利昂的人面临着这种情况。
这导致由于与sierra的上游依赖性不兼容而无法安装apple-gcc42。然而,像therubyracer这样的宝石尚未升级为支持这一点。他们寻找要安装在/ usr / local / opt / apple-gcc42目录中的g ++。要解决此问题,请手动添加目录,然后创建一个软链接,以便捆绑安装gems工作 -
mkdir -p /usr/local/opt/apple-gcc42/bin
sudo ln -s /usr/bin/gcc /usr/local/opt/apple-gcc42/bin/gcc-4.2
sudo ln -s /usr/bin/g++ /usr/local/opt/apple-gcc42/bin/g++-4.2