如何更改gem的版本?

时间:2014-03-09 19:50:55

标签: ruby-on-rails ruby twitter-bootstrap

我正在尝试将gem(特别是bootstrap-sass)更新到最新版本(3.1.1)。为此,我首先编辑了Gemfile,将bootstrap行更改为:

gem 'bootstrap-sass', '3.1.1'

然后我跑了

bundle install
bundle update
bundle install

并启动了服务器,但是当查看包含Bootstrap的自定义CSS文件时,包含的CSS仍然是版本2.3.2。这个问题可能有一个简单的答案来强制更新应用程序的所有组件,但如何应用此更新?

这是Github的回购,所以人们可以帮助调试更快: https://github.com/afuhrtrumpet/menu_app

3 个答案:

答案 0 :(得分:2)

根据bootstrap-sass readme.md: https://github.com/twbs/bootstrap-sass

确保你的Gemfile中也有sass-rails。

gem' sass-rails','> = 3.2'

由于您已经运行过bootstrap,我假设您在CSS树中有 @import' bootstrap'

答案 1 :(得分:1)

旧版本的bootstrap-sass仍然与新版本一起安装,但仍在使用中。以下命令修复了它:

gem cleanup bootstrap-sass

答案 2 :(得分:0)

删除Gemfile.lock,然后重新运行包命令