gpt4 book ai didi

ruby-on-rails - 由于 Mac 上的编译器问题,无法安装 therubyracer gem?

转载 作者:太空宇宙 更新时间:2023-11-03 16:44:50 24 4
gpt4 key购买 nike

我一直在尝试在我的 Mac 上使用 OS X El Capitan 为 Rails 应用程序安装 gem,therubyracer,但我一直收到与 -rdynamic 标志相关的错误,这导致无法构建 native 扩展。

Amory:coursequestionbank masonscott$ gem install therubyracer
Building native extensions. This could take a while...
ERROR: Error installing therubyracer:
ERROR: Failed to build gem native extension.

/Users/masonscott/.rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20160301-14168-1g6b007.rb extconf.rb
checking for main() in -lpthread... yes
checking for main() in -lobjc... yes
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling accessor.cc
g++: error: unrecognized command line option '-rdynamic'
make: *** [accessor.o] Error 1

make failed, exit code 2

Gem files will remain installed in /Users/masonscott/.rvm/gems/ruby-2.2.1/gems/therubyracer-0.12.2 for inspection.
Results logged to /Users/masonscott/.rvm/gems/ruby-2.2.1/extensions/x86_64-darwin-14/2.2.0-static/therubyracer-0.12.2/gem_make.out

我试过到处搜索,似乎编译器应该忽略 rdynamic 标志,但出于某种原因我的没有。我尝试通过 gcc 更新到 gcc5,但这仍然没有解决问题。我该怎么做才能解决这个问题?

最佳答案

我在安装 therubyracer 时遇到了问题(因为 libv8 的问题)。我想你可以试试这个。

$ gem uninstall libv8
$ gem install therubyracer -v '0.12.0'

另一种方式如下

gem uninstall libv8
brew install v8
gem install therubyracer
gem install libv8 -v '3.16.14.3' -- --with-system-v8

并进行捆绑安装。我认为它可以解决您的问题。

关于ruby-on-rails - 由于 Mac 上的编译器问题,无法安装 therubyracer gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35741536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com