Rails 安装 Twitter-bootstrap-rails 时出错

rodey · 2012年08月31日 · 最后由 windlx 回复于 2012年12月03日 · 5088 次阅读

在 Gemile 中 grup 了 twitter-bootstrap-rails,bundle 的时候出现这个错误,本人新手,不知道是哪里出错了。然后我单独 gem install twitter-bootstrap-rails 也出现这个错误,单独 gem install libv8 时出错,单独 gem install node 时出错.why?

windows ...爱莫能助 unable to build libv8, may be you need to handle it first

根据 http://stackoverflow.com/questions/9713444/gem-twitter-bootstrap-rails-error-on-rails-3-2-2 ,你可以试试看:

gem 'twitter-bootstrap-rails', :git => 'git://github.com/seyhunak/twitter-bootstrap-rails.git', :branch => 'static'

珍惜生命,远离 Windows。

这个问题我碰过,是他默认版本的 libv8 的问题,你装个比他高版本的就行了

不要用 3.3.10.4 这个版本

可是我单独gem install libv8,这样应该安装的是最新版本的,但是还是出错啊! Error: Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

珍惜时间去做更重要的事情,远离 Windows....

@rodey 你最后一个截图系不系要安装 Develpment-Kit。话说搞 Windows 太折腾了,超过安装 Black-Mac

Develpment-Kit 也不是万能的,有些 gem 就是无法在 win 下安装

#5 楼 @rodey 试一下gem install libv8 --version 3.11.8.0,前提是你装了 devkit,应该是成功的。

安装了 DevKit 了,这个时候单独安装 libv8 没有问题,可以安装上去,但是在 bundle install 的时候 using 到 libv8 的时候还是出错。看错误提示说 libv8 一定要使用 3.3.10.4

这个libv8 3.3.10.4 这个版本怎么就是安装不上在 win 上,很是奇怪

换个 gem 如何,感觉这方面的挺多的,比如我用的是这款 gem 'anjlab-bootstrap-rails', '>= 2.1', :require => 'bootstrap-rails'

是编译不了 libv8,和 bootstrap 没什么关系,我在 Windows 下也是这样的,可以 Google 下 Windows libv8 的安装方法。

我也开始纠结这个问题了....OTZ, 难道只能用 static 么

珍惜生命,远离 Windows。

两个系统,现在 win 两三天会上一次。

之前也遇到过类似的错误,你可以试试先卸载 libv8(可能有很多个版本),然后在运行 bundle install 试试

gem uninstall libv8
gem install therubyracer

还是别用 gem Twitter-bootstrap-rail 了,要用 bootstrap,直接去官网把文件包 download 下来,再引用就行了。windows 常出问题的

感觉上一个好处是以后可以通过 gem 自动升级 Bootstrap,一个是 generate 出来到 view 自动 bootstrap 支持。这两点都很吸引人阿~~~~

或者换成 anjlab-bootstrap-rails 当年在 win 下被这个问题困扰的很烦 twitter-bootstrap-rails 用到了 less less 需要一个 javascript runtime ...然后就悲剧了

anjlab 的话还是直接引用方便。目前发现最不顺手的就是 form 的样式修改。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号