我在类似的问题上经历了很多答案,但我没有成功。我试图在我的MAC OSX 10.12.4上安装therubyracer 0.12.3,我收到以下错误。请帮忙。现在已经坚持了两天。
sudo gem install therubyracer -v'0.12.3'
构建原生扩展。 这可能需要一段时间...错误:安装therubyracer时出错: 错误:无法构建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检查main() -lpthread ...是在-lobjc中检查main()...是创建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
make failed,退出代码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:没有这样的文件或目录