2

我正在尝试使用在 Ubuntu 终端中导入 Bootstrap

@import "bootstrap";

并获得回报

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 教程的一部分。是否有我缺少的命令或我需要的 gem?

宝石文件:

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
4

2 回答 2

2

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

例如,查看Rails 教程中的这个样式表。您将看到引导 CSS 样式在第一行以这种方式引用,在一个名为 custom.css.scss 的文件中(.scss 意味着您可以在您的 css 页面上使用 sass 标记)。

于 2013-07-14T06:22:33.813 回答
0

除非我遗漏了什么,否则 ubuntu 终端将不会运行 ruby​​ 命令。您的 ubuntu 终端告诉您 @import 不是 ubuntu 可以识别并返回某种结果的公认程序/别名/方法/任何其他内容。@import 显然是一个 ruby​​ 命令,虽然我不熟悉它。前面有“@”,它看起来更像是一个全局变量而不是命令。无论如何,您确定您的教程告诉您将该代码直接插入终端吗?或者你应该把它放在一个 pry session 中,或者可能是一个 ruby​​ 脚本文件并ruby scriptfile.rb在它上面运行?我会仔细检查您教程中的步骤。您能否提供有关您正在遵循的教程的更多信息?什么版本的ruby,什么版本的rails,还有什么版本的ubuntu?

于 2013-07-14T04:49:09.597 回答