【问题标题】:g++-4.2: No such file or directory on OSX 10.12.4g++-4.2:OSX 10.12.4 上没有这样的文件或目录
【发布时间】:2017-09-16 19:51:04
【问题描述】:

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

【问题讨论】:

  • g++ -v 的输出是什么?
  • 我已经理解并解决了这个问题。作为答案发布。

标签: xcode macos gcc makefile g++


【解决方案1】:

我发现了这个问题。这是直接从优胜美地升级到山脉的人所面临的。

由于上游依赖与 sierra 不兼容,无法安装 apple-gcc42。然而,像 therubyracer 这样的 gem 还没有升级来支持这个。他们寻找 g++ 安装在 /usr/local/opt/apple-gcc42 目录中。要解决此问题,请手动添加目录,然后创建一个软链接,以便 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多