首页 > 其他 > 详细

Yosemite安装libv8和therubyracer

时间:2015-04-21 20:15:07      阅读:669      评论:0      收藏:0      [点我收藏+]

yosemite ruby version升级的时候,会碰到类似

Make sure that `gem install libv8 -v ‘3.16.14.3‘` succeeds before bundling

的问题。原因是因为 libv8、therubyracer、OS这三者是集成在一起的。会因为版本的不同而出错。

解决方法:

1.查看自己的ios版本

ruby -rubygems -e ‘puts Gem::Platform.new(RUBY_PLATFORM)‘

对照下面的表格找出与自己版本相符合的therubyracer版本。

CPUOSOS Versionlibv8therubyracer
amd64 freebsd 8 3.3.10.4 0.10.2
9
x86 darwin 10
11
linux
freebsd 9 3.11.8.3 0.11.0
x86_64 darwin 10
11 3.3.10.4 0.10.2
12 3.11.8.3 0.11.0
13 3.16.14.3 0.12.1
14 3.16.14.7
linux 3.11.8.3 0.11.0

PS:安装了libv8的话需要先卸载

gem uninstall libv8

2.修改gemfile.lock

我的是3.16.14.7所以改成libv8 (3.16.14.7)

3.执行命令

gem install libv8 -v ‘3.16.14.7‘ -- --with-system-v8

bundle config build.libv8 --with-system-v8

bundle config build.therubyracer --with-v8-dir

4.再执行bundle install就可以了

 

Yosemite安装libv8和therubyracer

原文:http://www.cnblogs.com/guochunyi/p/4445016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!