我有一个工作的Rails 4.0 + Bootstrap 2.3应用程序。现在我想更新到Rails 4.1。 更新宝石并启动服务器后,我收到以下消息:
Sass::SyntaxError - File to import not found or unreadable: bootstrap-responsive.
它指向bootstrap_and_overrides.css.scss
中的一行我有这个:
@import "bootstrap";
@import "bootstrap-responsive";
这两个文件都在assets/stylesheets
文件夹中。当我删除最后一个导入时,应用程序启动,但我错过了很多样式。这里出了什么问题,有什么想法吗?
答案 0 :(得分:0)
我犯了两个错误:首先我做了一个bundle update
而不是bundle update rails
,所以更新的所有宝石,以及引导和sass相关的宝石。第二个错误是我在Gemfile
中没有针对bootstrap和sass相关宝石的特定版本号。
解决方案很简单:删除分支,创建一个新分支,检查Gemfile.lock
以获取所有bootstrap和sass相关gem的当前版本,并将这些添加到Gemfile
。然后做一个bundle update rails
并坐下来享受!