在 Gemile 中 grup 了 twitter-bootstrap-rails,bundle 的时候出现这个错误,本人新手,不知道是哪里出错了。然后我单独 gem install twitter-bootstrap-rails 也出现这个错误,单独 gem install libv8 时出错,单独 gem install node 时出错.why?
根据 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。
可是我单独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'
安装了 DevKit 了,这个时候单独安装 libv8 没有问题,可以安装上去,但是在 bundle install 的时候 using 到 libv8 的时候还是出错。看错误提示说 libv8 一定要使用 3.3.10.4
换个 gem 如何,感觉这方面的挺多的,比如我用的是这款
gem 'anjlab-bootstrap-rails', '>= 2.1', :require => 'bootstrap-rails'
是编译不了 libv8,和 bootstrap 没什么关系,我在 Windows 下也是这样的,可以 Google 下 Windows libv8 的安装方法。
之前也遇到过类似的错误,你可以试试先卸载 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 ...然后就悲剧了