【问题标题】:Compass will not create or compile in new Ruby versionCompass 不会在新的 Ruby 版本中创建或编译
【发布时间】:2023-03-05 01:49:01
【问题描述】:

我使用 Compass 已经有一段时间了,最​​近刚刚更改了我的 mac 上的环境以开始 Ruby on Rails 3 Tutorial。安装 Ruby 1.9.3 并重新更新我的 Ruby Gems 后,我再次安装了 Compass。现在,每当我尝试使用指南针执行任何命令(创建、观看等)时,都会出现同样的错误:

You must compile individual stylesheets from the project directory.

我完全不知道。非常感谢您的任何指点。

编辑:经过进一步探索,它似乎没有读取任何 Compass 命令。我真的可以试试

compass whateverdude

并收到相同的错误。

有什么想法吗?

【问题讨论】:

  • 我正在使用 Ruby 1.9.3、Rails 3.2.3、sass-rails 3.2.5 和 compass-rails 1.0.1,一切正常。你安装了comapss-rails,而不仅仅是compass
  • 不幸的是,安装compass-rails 没有任何区别。相同的错误和行为。
  • 你能放一些代码吗?我在我的 sass 文件中使用 compass 添加 mixins 等等。
  • “指南针手表”也不起作用吗?由于我的安装问题,我遇到了同样的错误。
  • @Cmorales — 没有任何效果。每个 Compass 命令都给我同样的错误。

标签: ruby rubygems sass compass-sass


【解决方案1】:

解决方法是使用 bash 脚本设置完整路径,例如:

#!/bin/bash

name=$1
cd /Users/Envs/dev/
compass watch $name

但这仅有助于运行指南针,并不能让您做任何其他事情。更好的解决方案是删除本地 ruby​​ 1.9.3 等并安装 rvm。使用 rvm 安装 ruby​​ 1.9.3(或其他版本,如果仍然出现错误)。我建议为每个项目从其自己的 rvm gemset 运行 sass/compass。做这样的事情:

$ rvm gemset create myproject
$ rvm gemset use myproject
$ rvm gem install sass
$ rvm gem install compass

安装完所有你开始指南针的东西

$ rvm gemset use myproject
$ compass dosomething

【讨论】:

  • 他描述的修复已经在最新的 Compass 版本 (0.12.1) 中实现。您的第二个建议与已经实施的修复有何不同?这个错误真的让我慢了下来。非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-26
  • 1970-01-01
  • 1970-01-01
  • 2013-01-16
  • 1970-01-01
  • 1970-01-01
  • 2022-01-07
相关资源
最近更新 更多