簡體   English   中英

Compass不會在新的Ruby版本中創建或編譯

[英]Compass will not create or compile in new Ruby version

我現在已經使用Compass了一段時間,最近才在Mac上更改了環境,開始了Ruby on Rails 3教程 安裝Ruby 1.9.3之后,並重新更新Ruby Gems,我再次安裝了Compass。 現在,每當我嘗試使用指南針執行任何命令(創建,監視等)時,都會出現相同的錯誤:

You must compile individual stylesheets from the project directory.

我完全一無所知。 非常感謝您的任何指點。

編輯:經過進一步的探索,似乎沒有讀取任何Compass命令。 我可以嘗試一下

compass whateverdude

並收到相同的錯誤。

有任何想法嗎?

解決方法是使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM