Ruby on rails 如何修复Mavericks上Gemfile的libv8错误?
当我运行Ruby on rails 如何修复Mavericks上Gemfile的libv8错误?,ruby-on-rails,ruby,gem,bundle,osx-mavericks,Ruby On Rails,Ruby,Gem,Bundle,Osx Mavericks,当我运行bundle安装时 An error occurred while installing libv8 (3.11.8.17), and Bundler cannot continue. Make sure that `gem install libv8 -v '3.11.8.17'` succeeds before bundling. Libv8是午餐和therubyracergems的依赖项 我已在3.11.8.17上锁定了我的Gemfile.locklibv8 gem 但是我发现我
bundle安装时
An error occurred while installing libv8 (3.11.8.17), and Bundler cannot continue.
Make sure that `gem install libv8 -v '3.11.8.17'` succeeds before bundling.
Libv8是午餐
和therubyracer
gems的依赖项
我已在3.11.8.17上锁定了我的Gemfile.lock
libv8 gem
但是我发现我可以把它降级到3.3.10.4
怎么做
我还发现了工作3.11.8.17
gem,但不知道如何在我的系统上实现它。
您需要重新安装libv8
$ gem uninstall libv8
$ brew install v8
$ gem install therubyracer
实际上,您可以在Mavericks上安装该版本:
gem install libv8 -v 3.11.8.17 -- --with-system-v8
我可以用rbenv和ruby 1.9.3p448确认这一点
在这里查看类似的线程尝试将ruby升级到最高补丁级别。从p357升级到p375后,我升级了ruby-1.8.7,立即安装了libv8和rubyracer gem。尝试使用
gem“therubyracer”,“~>0.10.2”到gem文件
并且它将安装依赖的gem libv8(3.3.10.4),构建gem本机扩展失败的问题得到解决。遵循以下命令,这将肯定地解决问题:
gem安装rmagick-v“2.13.2”
然后做:
gem安装libv8-v3.11.8.17--with-system-v8能否将libv8
更新为3.16.14.3
和therubyracer
更新为0.12.0
?我今天也看到过类似的问题,撞上那些宝石修复了它。这对我来说是一种魅力。在自制的基础上使用它的长期含义是什么?维修会更困难吗?你好,尼古拉。Mavericks推出了自制软件包。不过,您可以做一些事情来设置gem编译等的成功。请参阅