Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails迁移到4.1后引导程序不工作_Ruby On Rails_Twitter Bootstrap_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails Rails迁移到4.1后引导程序不工作

Ruby on rails Rails迁移到4.1后引导程序不工作,ruby-on-rails,twitter-bootstrap,ruby-on-rails-4,Ruby On Rails,Twitter Bootstrap,Ruby On Rails 4,我有一个Rails 4.0+Bootstrap 2.3应用程序。现在我想更新到Rails 4.1。 更新gems并启动服务器后,我收到以下消息: Sass::SyntaxError - File to import not found or unreadable: bootstrap-responsive. 它指向bootstrap_和_overrides.css.scss中的一行,其中我有: @import "bootstrap"; @import "bootstrap-responsive

我有一个Rails 4.0+Bootstrap 2.3应用程序。现在我想更新到Rails 4.1。 更新gems并启动服务器后,我收到以下消息:

Sass::SyntaxError - File to import not found or unreadable: bootstrap-responsive.
它指向bootstrap_和_overrides.css.scss中的一行,其中我有:

@import "bootstrap";
@import "bootstrap-responsive";

这两个文件都位于资产/样式表文件夹中。当我删除最后一个导入时,应用程序启动,但我错过了很多样式。这里出了什么问题,有什么想法吗?

我犯了两个错误:首先,我做了一个bundle更新,而不是bundle update rails,这样所有更新的gems,以及引导和sass相关的gems。第二个错误是,我的Gemfile中没有引导和sass相关Gem的特定版本号

解决方案很简单:删除分支,创建一个新分支,检查Gemfile.lock以获取所有引导和sass相关gems的当前版本,并将它们添加到Gemfile。然后做一个捆绑更新rails,坐下来享受吧