Terminal 语法错误:未找到要导入的文件或文件不可读:基础/公用/比率

Terminal 语法错误:未找到要导入的文件或文件不可读:基础/公用/比率,terminal,compass-sass,sass,zurb-foundation,Terminal,Compass Sass,Sass,Zurb Foundation,我安装了基础,当我编辑和保存App.SCSS文件时,它在我的项目的SASS文件夹中创建了一个“App.css”和一个“CONFIG.RB”文件。当我打开“app.css”文件时,我得到了这个 Syntax error: File to import not found or unreadable: foundation/common/ratios. 然后在这下面我得到: File to import not found or unreadable: foundation/common/rati

我安装了基础,当我编辑和保存App.SCSS文件时,它在我的项目的SASS文件夹中创建了一个“App.css”和一个“CONFIG.RB”文件。当我打开“app.css”文件时,我得到了这个

Syntax error: File to import not found or unreadable: foundation/common/ratios.
然后在这下面我得到:

File to import not found or unreadable: foundation/common/ratios.
          Load paths:
            /Applications/MAMP/htdocs/WebApp02/sass
            /Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/blueprint/stylesheets
            /Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets
            Compass::SpriteImporter
    on line 1 of /Applications/MAMP/htdocs/WebApp02/sass/_settings.scss
    from line 2 of /Applications/MAMP/htdocs/WebApp02/sass/app.scss
然后是一堆通往我宝藏的路径

它从未在我的sass文件夹中创建过app.css和config.rb文件,我想知道是否有人能解释为什么会发生这种情况。Compass仍然符合“stylesheet”文件夹中的app.css,但我想修复它以防止将来发生任何错误

config.rb文件如下所示

require 'zurb-foundation'
Require any additional compass plugins here.


Set this to the root of your project when deployed:
http_path = "/"
css_dir = "stylesheets"
sass_dir = "sass"
images_dir = "images"
javascripts_dir = "javascripts"

You can select your preferred output style here (can be overridden via the command line):
 output_style = :expanded or :nested or :compact or :compressed

To enable relative paths to assets via compass helper functions. Uncomment:
    relative_assets = true

我和西纳特拉的项目也有同样的错误。从基础3.2.5升级到4.0.2版本。 我意识到“基金/普通/比率”不再是zurb基金会的宝石。 我在“foundation not found or unreadable”(未找到或无法读取基础)上遇到了另一个错误,因此我不得不在zurb foundation之前修改我的gem文件,要求使用“compass”(指南针)gem

gem 'compass'
gem 'zurb-foundation'
<3.5'指南针'在Gemfile不是明确需要的,但现在是,如果你看ZURB-Foundation .RB代码(在Ruby GEMSET中),你可以看到:

if defined?(Compass)
  Compass::Frameworks.register("foundation",
    :stylesheets_directory => File.join(root,"scss"),
    :templates_directory => File.join(root,"templates")
  )
end
因此,如果在zurb foundation之前未定义项目compass,zurb-foundation.rb不会展开包含scss文件夹的路径

我希望我今天的经历能对你有所帮助。 顺致敬意,
Roberto

我无法实现这一点(rails 3.2.12带有资产管道和gem“compass rails”和/或gem“compass rails”),所以我只锁定了3.2.5

gem 'zurb-foundation', "= 3.2.5"

当尝试使用VisualStudio<强> Express < /强> 2010更新基础3网站时,我也犯了同样的错误。Express不允许使用Mindscape扩展工具

这就是我现在几次成功的原因。我基本上从一个新的webfolder开始,使用compass创建文件夹。我不会浪费时间尝试更新,因为这似乎对我很有用。而且在版本更新之前备份也是很常见的

从网站上方的根文件夹。(我使用vs默认路径)因此从rails i cd中的命令行到该路径

> cd C:\Users\georgegargoyle\Documents\Visual Studio 2010\WebSites\
请注意,如果你是从基础3不分级,你只使用红宝石基金会,你很好地可以有一个旧版本的SASS,新基金会需要。我不知道卸载并重新安装sass会有什么伤害

那是

>  gem uninstall sass
> 
> gem install sass
我想如果它问你sass的版本,你不知道 键入第5个选项作为文本,而不是数字5。。。所有版本?? 然后。。键入数字5 你可能会收到两个警告,所以我只按了两次y或yes

无论如何,从网站文件夹类型

compass创建新文件夹-r zurb foundation--使用foundation

gem 'compass'
gem 'zurb-foundation'
你应该看看酷胡特!那就是了

> cd yournewfolder
然后移动到项目文件夹中

gem install compass
gem update compass
gem install foundation
gem update foundation
下面是基金会的文件,我对这是新的,所以这不一定是最好的实践,只是对我起了作用。多亏了上面的gekorob,我想我了解到,运行这些命令的顺序之所以重要,是因为您安装的版本。红宝石,罗盘,SAS,基金会和Visual Studio。 我怀疑如果你改变想法,可能会导致问题。会把你带到这里

希望这对你有所帮助,希望你能看到很多这样的东西


你的config.rb是什么样子的?我在原始问题中添加了config.rb内容,因为zurb foundation gem中不再有“基础/普通/比率”…我必须如何处理这个问题,我也有同样的问题。我从基础和重写文件中删除了“基础/公共/比率”导入语句,但现在我的一些样式没有正确应用。