2012-03-15 72 views
1

当我添加:宝石 'Twitter的引导护栏' 在轨道上的错误3.2.2

gem 'twitter-bootstrap-rails' 

在我的Gemfile,我跑:

bundle install 

我一个得到错误:

cc1plus.exe: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++ 
cc1plus.exe: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++ 
In file included from v8_value.cpp:1:0: 
v8_handle.h: In function 'v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Value, VALUE = long unsigned int]': 
v8_value.cpp:10:37: instantiated from here 
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules 
g++.exe: unrecognized option '-rdynamic' 
compiling v8_weakref.cpp 
cc1plus.exe: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++ 
cc1plus.exe: warning: command line option "-Wimplicit-function-declaration" is valid for C/ObjC but not for C++ 
g++.exe: unrecognized option '-rdynamic' 
linking shared-object v8.so 
g++.exe: d:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4/lib/libv8/build/v8/libv8.a: No such file 
or directory 
make: *** [v8.so] Error 1 


Gem files will remain installed in d:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/therubyracer-0.9.10 for inspe 
ction. 
Results logged to d:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/therubyracer-0.9.10/ext/v8/gem_make.out 
An error occured while installing therubyracer (0.9.10), and Bundler cannot continue. 
Make sure that `gem install therubyracer -v '0.9.10'` succeeds before bundling. 
+0

出现t他的问题是与Windows上的红宝石赛车,看看这个:http://stackoverflow.com/questions/6356450/therubyracer-gem-on-windows – 2012-03-15 03:07:03

+0

是啊...我坚持在Windows上发展工作,并必须评论'gem'therubyracer'在我当地的Gemfile – ScottJShea 2012-03-15 03:19:04

+0

谢谢。我知道原因,因为libv8没有windows版本。 – 2012-03-15 04:14:21

回答

0

解决方法是使用使用静态CSS的twitter-bootstrap-rails版本,而不依赖于therubyracer。在你的Gemfile试试这个:

宝石 'Twitter的引导护栏',:git的=>“混帐://github.com/seyhunak/twitter-bootstrap-rails

2

悬崖的解决办法帮我理想的。我会解决的实际问题,但添加静态分支到我的Gemfile是一个足够好的解决方法辅助Windows PC上开发

从Twitter的引导护栏自述:

使用静态CSS,JS( w/o Less)

twitter-bootstrap-rails有独立的分支(W/O较少),只是服务于最新的静态CSS,JS文件。您可以安装从最新版本(从分支):

gem'twitter-bootstrap-rails',::git =>'git://github.com/seyhunak/twitter-bootstrap-rails.git',:branch =>“静态”

+0

不要忘记,如果您使用静态分支,则必须将编译后的bootstrap.css文件添加到您的资产管道中,方法是将以下行添加到application.css文件中: /* * = require bootstrap * / – Karl 2012-06-25 05:06:57