2013-07-13 30 views
2

我试图导入引导使用如果找不到@import怎么办?

@import "bootstrap"; 

Ubuntu的终端,并得到一个回报

No command '@import' found, did you mean: 
Command 'import' from package 'imagemagick' (main) 
Command 'import' from package 'graphicsmagick-imagemagick-compat' (universe) 
@import: command not found 

进口是Ruby on Rails中的教程的一部分。是否有我缺少的命令或我需要的宝石?

的Gemfile:

source 'https://rubygems.org' 

gem 'rails', '3.2.13' 
gem 'bootstrap-sass', '2.1' 

group :development, :test do 
    gem 'sqlite3', '1.3.5' 
    gem 'rspec-rails','2.11.0' 
end 

gem 'json' 

group :assets do 
    gem 'sass-rails', '3.2.5' 
    gem 'coffee-rails', '3.2.2' 

    gem 'uglifier', '1.2.3' 
end 

group :test do 
    gem 'capybara','1.1.2' 
end 

gem 'jquery-rails', '2.0.2' 

group :production do 
    gem 'pg', '0.12.2' 
end 
+0

您需要在您的终端中添加@import“bootstrap”,但不要在您的CSS文件中。 –

+0

解决了这个问题,谢谢! – user2580019

回答

2

@import "bootstrap"会出现在您为教程创建的CSS文件的顶部。这将加载引导CSS样式(与gem:'bootstrap-sass'相关联)。您可能希望将其添加到app/assets/stylesheets目录中的CSS页面。

例如,从Rails教程中查看this stylesheet。你会看到bootstrap CSS样式在第一行以这种方式引用,名为custom.css.scss(.scss表示你可以在你的css页面上使用sass标记)。

0

除非我失去了一些东西,ubuntu的终端将无法运行Ruby命令..你的Ubuntu终端是告诉你,@import没有一个公认的程序/别名/法/不管否则,Ubuntu可以识别并返回某种结果。 @import显然是一个ruby命令,虽然我不熟悉它。使用前面的“@”,它看起来更像是一个全局变量而不是命令。无论如何,你确定你的教程告诉你直接将该代码插入终端?或者你应该把它放在一个pry会话中,或者可能是一个ruby脚本文件&在其上运行ruby scriptfile.rb?我会仔细检查你的教程中的步骤。你能给你更多关于你正在学习的教程的信息吗?什么版本的红宝石,哪个版本的rails,以及ubuntu的哪个版本?

相关问题