我在类似的问题上经历了很多答案,但我没有成功。我正在尝试在我的 MAC OSX 10.12.4 上安装 therubyracer 0.12.3,但收到以下错误。请帮忙。现在被这个问题困扰了两天。
sudo gem install therubyracer -v '0.12.3'
构建原生扩展。这可能需要一段时间... 错误:安装 rubyracer 时出错:错误:无法构建 gem 原生扩展。
current directory: /Users/aj035785/.rvm/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/therubyracer-0.12.3/ext/v8
/Users/aj035785/.rvm/rubies/ruby-2.3.1/bin/ruby -r ./siteconf20170420-2619-13h8man.rb extconf.rb 检查 -lpthread 中的 main() ...是检查 main()在 -lobjc... 是的,正在创建 Makefile
当前目录:/Users/aj035785/.rvm/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/therubyracer-0.12.3/ext/v8 使“DESTDIR=”干净
当前目录:/Users/aj035785/.rvm/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/therubyracer-0.12.3/ext/v8 make "DESTDIR=" 编译 accessor.cc make : /usr/local/opt/apple-gcc42/bin/g++-4.2: 没有这样的文件或目录 make: *** [accessor.o] 错误 1
制作失败,退出代码 2
Gem 文件将继续安装在 /Users/aj035785/.rvm/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/therubyracer-0.12.3 以供检查。结果记录到 /Users/aj035785/.rvm/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/extensions/x86_64-darwin-16/2.3.0/therubyracer-0.12.3/gem_make.out块引用
我觉得这可能是根本原因 - make: /usr/local/opt/apple-gcc42/bin/g++-4.2: No such file or directory