2

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

我对 Heroku 进行了推送,但对 assets:precompile 的推送失败了,整个应用程序崩溃了

在本地运行 assets:precompile 也失败并出现以下错误:

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 更新了(我怎么知道?)

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

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

(其他宝石需要rubyracer)

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

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

但是,我只取得了部分成功——现在一些网站 CSS 样式与原来不同

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

4

1 回答 1

1

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

于 2013-08-12T15:28:32.897 回答