Rails没有使用Twitter Bootstrap加载.less文件

时间:2012-12-19 21:11:30

标签: ruby-on-rails twitter-bootstrap

我已经在我的Rails 3.2.1应用程序上成功运行了几个月的Twitter Bootstrap

我对Heroku进行了推送,推送失败了资产:预编译和整个应用程序崩溃

运行资产:本地预编译也失败,出现以下错误:

no such file to load -- less
(in /blah/blah/app/assets/stylesheets/bootstrap_and_overrides.css.less)

我的bootstrap_and_overrides.css.less或bootstrap_defaults.css.less文件没有变化,但我怀疑有宝石更新(我怎么知道?)

我通过添加宝石来管理部分恢复:

gem 'less-rails-bootstrap'
gem 'therubyracer'

(其他宝石需要红宝石)

我还做了一个rails g bootstrap:install -f并从备份恢复bootstrap_and_overrides中的任何自定义行

我还从我知道它工作的地方恢复了Git提交

然而,我只获得了部分成功 - 现在一些网站CSS样式与最初的

不同

这里发生了什么?我怎样才能回到原来的设置?

1 个答案:

答案 0 :(得分:1)

即使您的问题已解决,我只想为遇到同样错误的其他人添加此问题:在我的情况下,我只需要重启我的服务器。当我的本地服务器运行时,我在我的Gemfile(less-rails,therubyracer和twitter-bootstrap-rails)中添加了三个相关的gems,导致了上面遇到的相同问题。因此,一旦我关闭它并重新启动它,一切都很好。