我已经在我的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样式与最初的
不同这里发生了什么?我怎样才能回到原来的设置?
答案 0 :(得分:1)
即使您的问题已解决,我只想为遇到同样错误的其他人添加此问题:在我的情况下,我只需要重启我的服务器。当我的本地服务器运行时,我在我的Gemfile(less-rails,therubyracer和twitter-bootstrap-rails)中添加了三个相关的gems,导致了上面遇到的相同问题。因此,一旦我关闭它并重新启动它,一切都很好。