Tag: 指南针

gem安装指南针不工作

在终端中运行线路gem安装指南针时遇到问题。 它返回以下错误。 有人能帮忙解决这个问题吗? 错误:安装罗盘时出错:错误:无法构建gem原生扩展。 /usr/local/rvm/rubies/ruby-1.9.3-p392/bin/ruby -r ./siteconf20150225-51908-cfetpz.rb extconf.rb checking for ffi.h… *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: –with-opt-dir –without-opt-dir –with-opt-include –without-opt-include=${opt-dir}/include –with-opt-lib –without-opt-lib=${opt-dir}/lib –with-make-prog –without-make-prog –srcdir=. –curdir […]

“指南针观察”如何工作/如何与轨道一起使用

我做过compass create . 并在我的项目目录中compass init rails 。 几个问题: 我已将.sass文件放在public/stylesheets 。 这是放置它们的正确位置吗? 当我运行compass watch ,它不会自动编译这些.sass文件。 我必须手动指定文件: compass watch public/stylesheets/myfile.sass等。如何compass watch public/stylesheets/myfile.sass自动运行? 文件screen.css , screen.css和screen.css已经放在stylesheets/compiled 。 如何在没有它们的情况下删除它们在编译后重新出现? 我自己编译的.sass文件被编译为compiled/ts 。 为什么他们在ts而不是compiled ? 提前谢谢了 编辑:解决了: 不,把它们放在app/stylesheets/ 如果您按照上述方法工作 从app/stylesheets/删除它们app/stylesheets/ 做第一个答案,他们将被compiled/

创建Compass项目时的问题(EACCES on line )

我在创建新的罗盘项目时遇到了问题(Windows 7)。 我明白了: C:\>compass create a create config.rb Errno::EACCES on line [“891”] of C: Permission denied – (C:/a/config.rb20140321-6828-1g0ytlc, C:/a/config.rb) Run with –trace to see the full backtrace 我试图用“以管理员身份运行”启动cmd,我试图删除指南针,sass和ruby,并重新安装,没有任何运气。 是否有其他人遇到问题或知道解决这个棘手的问题?

无法安装指南针

上周我因为bash“易受攻击的问题”而在cygwin上做了更新。 之后我再也无法编译sass了。 我尝试重新安装ruby,在一些安装失败后重新安装cygwin我安装了它并更新了 “gem update –system” 它运行,但当我尝试安装指南针时,我得到以下消息: > /usr/bin/ruby.exe -r ./siteconf20141006-7856-1td7wzb.rb extconf.rb > checking for ffi.h… *** extconf.rb failed *** Could not create > Makefile due to some reason, probably lack of necessary libraries > and/or headers. Check the mkmf.log file for more details. You may > need configuration options. > > Provided configuration options: […]

gem install无法从rubygems.org下载

当我打字 gem安装sass 我收到以下错误消息 C:> gem install compass ERROR:找不到有效的gem’罗盘’(> = 0),原因如下:无法从https://rubygems.org/下载数据 – SSL_connect retur ned = 1 errno = 0 state = SSLv3读取服务器证书B:证书validation失败( https://rubygems.org/latest_specs.4.8.gz )

使用Ruby的Compass(不是shell)

我正在Ruby中构建一个脚本,我想用Compass编译一个SCSS文件。 我试图尽可能简单,并希望避免使用config.rb文件。 我只想通过直接Ruby设置一些设置,并告诉Compass将单个SCSS文件编译成CSS文件。 我知道这必须是可能的,但我还没有找到关于如何做到这一点的任何体面的文件。 任何帮助,将不胜感激。

从数据库而不是文件系统导入SASS文件

我对Ruby没有多少经验。 我想从数据库而不是文件系统@import sass。 我没有在网上找到任何例子。 我应该如何实现这一点。 我看到我必须扩展一个导入器类,但由于我不了解ruby,我需要知道我的文件系统中该类所在的位置(只是为了检查它)以及一般涉及的基本步骤是什么。 更多信息 MySQL数据库包含sass内容。 因此,在我的Web应用程序中,我接受来自用户的sass(作为字符串),其中可能包含import语句,例如: @import test.scss body { color:red } 现在在我的MySQL DB中,我会有类似的东西 Table sass_files column_name filename | content example row test.scss | p {color:blue;} 我想让这个导入工作,确保我可以只是进行正则表达式匹配从用户输入获取文件名,然后通过该文件名查询数据库并获取内容。 但我读到有一种很好的方法可以让ruby / sass使用DB作为加载路径而不是文件系统。 UPDATE 所以我用find方法创建了一个虚拟自定义导入器类 def find(name, options) Sass::Engine.new(“p { color :blue; }”, options) end 如何使用ruby将此导入程序添加到sass加载路径中,就像我可以更改sass gem文件夹中的源文件并将此导入程序添加到lib / sass / importers? 谢谢

Sass :: SyntaxError:导入未找到或不可读的文件:生产中的指南针

我正在使用SASS + Compass和控制器特定的样式表,所以在我的application.html.erb中我设置: “all” %> 所以我有一个home.css(清单),我把: /* *= require_self *= require homepage */ 我的主页.css.scss: @import “sass/_all”; @import “bootstrap”; @import “compass”; … 即使在生产中我的主页也没关系,但是当我尝试vsit其他页面(比如/ tags)时,我收到此错误: Sass::SyntaxError: File to import not found or unreadable: compass. Load path: /home/user/apps/www.mysite.com/releases/20140416112240 (in /home/user/apps/www.mysite.com/releases/20140416112240/app/assets/stylesheets/tags.css.scss) Sass::SyntaxError: File to import not found or unreadable: compass. Load path: /home/user/apps/www.mysite.com/releases/20140416112240 (in /home/user/apps/www.mysite.com/releases/20140416112240/app/assets/stylesheets/tags.css.scss) 我不知道我是否必须设置@import “compass”; 在每个控制器特定的.scss文件,我不知道如何解决此错误。 我的application.rb: […]

Sass / Compass编译到很多地方

我正在使用Sass 3.1.10和Compass 0.11.5。 由于某些结构原因,我需要将我的指南针项目编译到许多不同的位置(css_dir)。 目前,我手动编译每个路径的所有文件。 有没有办法同时编译到许多位置? 我的config.rb看起来像这样: http_path = “/” css_dir = “skin/main/css” #css_dir = “uc/main/css” #css_dir = “skin/abstract/css” #css_dir = “skin/ksv/css” sass_dir = “sass” images_dir = “images” javascripts_dir = “javascripts” output_style = :compressed preferred_syntax = :sass