g ++ - 4.2:OSX 10.12.4上没有这样的文件或目录

时间:2017-04-20 09:11:01

标签: xcode macos gcc makefile g++

我正在尝试安装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安装了命令行工具

1 个答案:

答案 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