Ruby on rails 引导链轮错误:要导入的文件找不到或不可读:引导链轮
我正在尝试在我的应用程序中实现引导,我不断地遇到一些以前启动应用程序时从未遇到的错误。我浏览了一个答案,我一直在寻找的唯一答案是删除Gemfile中我没有的Ruby on rails 引导链轮错误:要导入的文件找不到或不可读:引导链轮,ruby-on-rails,twitter-bootstrap,Ruby On Rails,Twitter Bootstrap,我正在尝试在我的应用程序中实现引导,我不断地遇到一些以前启动应用程序时从未遇到的错误。我浏览了一个答案,我一直在寻找的唯一答案是删除Gemfile中我没有的资产部分,并重新启动服务器,我已经多次这样做了,但都没有成功。下面是错误和我的文件。如果需要提供其他服务,请告诉我。谢谢大家! 浏览器错误: 要导入的文件找不到或不可读:引导链轮 Rails服务器警告: /Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-sass-3.3.6/lib/boots
资产
部分,并重新启动服务器,我已经多次这样做了,但都没有成功。下面是错误和我的文件。如果需要提供其他服务,请告诉我。谢谢大家!
浏览器错误:
要导入的文件找不到或不可读:引导链轮
Rails服务器警告:
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-sass-3.3.6/lib/bootstrap-sass/version.rb:2: warning: already initialized constant Bootstrap::VERSION
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-4.0.0.alpha3/lib/bootstrap/version.rb:2: warning: previous definition of VERSION was here
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-sass-3.3.6/lib/bootstrap-sass/version.rb:3: warning: already initialized constant Bootstrap::BOOTSTRAP_SHA
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-4.0.0.alpha3/lib/bootstrap/version.rb:3: warning: previous definition of BOOTSTRAP_SHA was here
source 'https://rubygems.org'
gem 'rails', '4.2.5'
group :production do
gem 'pg'
gem 'rails_12factor'
end
group :development do
gem 'sqlite3'
end
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'bootstrap'
gem 'figaro'
gem 'pry'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'bootstrap-sass'
group :development, :test do
gem 'byebug'
gem 'web-console', '~> 2.0'
gem 'spring'
gem 'rspec-rails'
gem 'shoulda'
gem 'faker'
gem 'factory_girl_rails'
end
//= require jquery
//= require bootstrap-sprockets
//= require jquery_ujs
//= require turbolinks
//= require_tree .
...
*= require_tree .
*= require_self
*/
@import "bootstrap-sprockets";
@import "bootstrap";
Gemfile:
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-sass-3.3.6/lib/bootstrap-sass/version.rb:2: warning: already initialized constant Bootstrap::VERSION
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-4.0.0.alpha3/lib/bootstrap/version.rb:2: warning: previous definition of VERSION was here
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-sass-3.3.6/lib/bootstrap-sass/version.rb:3: warning: already initialized constant Bootstrap::BOOTSTRAP_SHA
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-4.0.0.alpha3/lib/bootstrap/version.rb:3: warning: previous definition of BOOTSTRAP_SHA was here
source 'https://rubygems.org'
gem 'rails', '4.2.5'
group :production do
gem 'pg'
gem 'rails_12factor'
end
group :development do
gem 'sqlite3'
end
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'bootstrap'
gem 'figaro'
gem 'pry'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'bootstrap-sass'
group :development, :test do
gem 'byebug'
gem 'web-console', '~> 2.0'
gem 'spring'
gem 'rspec-rails'
gem 'shoulda'
gem 'faker'
gem 'factory_girl_rails'
end
//= require jquery
//= require bootstrap-sprockets
//= require jquery_ujs
//= require turbolinks
//= require_tree .
...
*= require_tree .
*= require_self
*/
@import "bootstrap-sprockets";
@import "bootstrap";
Application.js:
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-sass-3.3.6/lib/bootstrap-sass/version.rb:2: warning: already initialized constant Bootstrap::VERSION
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-4.0.0.alpha3/lib/bootstrap/version.rb:2: warning: previous definition of VERSION was here
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-sass-3.3.6/lib/bootstrap-sass/version.rb:3: warning: already initialized constant Bootstrap::BOOTSTRAP_SHA
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-4.0.0.alpha3/lib/bootstrap/version.rb:3: warning: previous definition of BOOTSTRAP_SHA was here
source 'https://rubygems.org'
gem 'rails', '4.2.5'
group :production do
gem 'pg'
gem 'rails_12factor'
end
group :development do
gem 'sqlite3'
end
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'bootstrap'
gem 'figaro'
gem 'pry'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'bootstrap-sass'
group :development, :test do
gem 'byebug'
gem 'web-console', '~> 2.0'
gem 'spring'
gem 'rspec-rails'
gem 'shoulda'
gem 'faker'
gem 'factory_girl_rails'
end
//= require jquery
//= require bootstrap-sprockets
//= require jquery_ujs
//= require turbolinks
//= require_tree .
...
*= require_tree .
*= require_self
*/
@import "bootstrap-sprockets";
@import "bootstrap";
Application.scss:
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-sass-3.3.6/lib/bootstrap-sass/version.rb:2: warning: already initialized constant Bootstrap::VERSION
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-4.0.0.alpha3/lib/bootstrap/version.rb:2: warning: previous definition of VERSION was here
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-sass-3.3.6/lib/bootstrap-sass/version.rb:3: warning: already initialized constant Bootstrap::BOOTSTRAP_SHA
/Users/tucker/.rvm/gems/ruby-2.2.1/gems/bootstrap-4.0.0.alpha3/lib/bootstrap/version.rb:3: warning: previous definition of BOOTSTRAP_SHA was here
source 'https://rubygems.org'
gem 'rails', '4.2.5'
group :production do
gem 'pg'
gem 'rails_12factor'
end
group :development do
gem 'sqlite3'
end
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'bootstrap'
gem 'figaro'
gem 'pry'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'bootstrap-sass'
group :development, :test do
gem 'byebug'
gem 'web-console', '~> 2.0'
gem 'spring'
gem 'rspec-rails'
gem 'shoulda'
gem 'faker'
gem 'factory_girl_rails'
end
//= require jquery
//= require bootstrap-sprockets
//= require jquery_ujs
//= require turbolinks
//= require_tree .
...
*= require_tree .
*= require_self
*/
@import "bootstrap-sprockets";
@import "bootstrap";
我看到您的gem文件中有
gem'bootstrap'
和gem'bootstrap sass'
。如果删除其中一个,请运行bundle
,并按照相应github站点上的安装说明进行操作,链轮应该可以工作。另外,我的application.scss
文件通常没有所需的部分。1º)在您的gem文件中安装以下gem:
gem 'bootstrap-sass', '~> 3.3.6'
gem 'autoprefixer-rails'
2º)发出以下命令:
mv app/assets/stylesheets/application.css app/assets/stylesheets/application.css.sass
3º)编辑pp/assets/stylesheets/application.css.sass并附加以下行:
@import "bootstrap-sprockets"
@import "bootstrap"
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap-sprockets
//= require_tree .
4º)编辑您的app/assets/javascripts/application.js文件,并确保其包含以下行:
@import "bootstrap-sprockets"
@import "bootstrap"
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap-sprockets
//= require_tree .
5º)现在运行
bundle install
你准备好了!这个食谱对我一直都很有效,而且它很受欢迎
希望有帮助 问题:要导入的文件找不到或无法读取引导链轮 @导入“引导链轮”; @导入“引导” 解决方案: gem“rails”、“5.0.0.1” gem“引导式sass”,“3.3.6” 是否安装捆绑包
然后重新启动rails服务器尝试删除此文件
application.scss
中的所有注释,并只保留两行@import
谢谢psantos!我只是做了些改变,但没用。我对我原来的帖子进行了编辑。我忘了包括rails服务器中出现的其他错误,以防有助于理解这个问题。您不需要bootstrap
gem,只需要bootstrap sass
谢谢Benjamin。我所遵循的教程让我将两者都包括在内,但我只能假设这是一个错误。使用bootstrap sass
而不是bootstrap
是否意味着您使用的是bootstrap 3而不是4?jbk,您也应该发布您的答案,而且这是一个信息性的注释,是您的注释。我无法理解对正确答案的否决票。这将不再有效,因为现在我们有了Rails5,但它在发布时是正确的答案。无论如何,谢谢。