web-dev-qa-db-ja.com

バージョンの競合のため、sass + compass + susyをインストールできません

私はOSX /ターミナルでSass、Compass、Susyを使用しています。しかし、SusyをSassやCompassと一緒に動作させることはできません。私がしたこと:

Sudo gem install sass
sass -v

戻り値:Sass 3.3.0(Maptastic Maple)

Sudo gem install compass

これは、sass-3.2.14.gem、次にcompass-0.12.3.gemもインストールするようです。

compass -v

戻り値:コンパス0.12.3(アルニラム)

この時点まではすべて正常に機能しているようです。 Compassプロジェクトを作成して操作できます。次に、Susyをインストールしようとします。

Sudo gem install susy --pre

あるいは単に

Sudo gem install susy

これはsusy-2.0.0をインストールするようです

私が実行するより:

compass create /Users/tom/Thomas/htdocs/susi4-test -r susy -u susy

そして、私はこのエラーを受け取ります:

Gem::LoadError on line 2064 of /Library/Ruby/Site/1.8/rubygems/specification.rb: Unable to activate susy-2.0.0, because sass-3.2.14 conflicts with sass (~> 3.3.0)
Run with --trace to see the full backtrace

したがって、異なるバージョンの互換性に問題があるようです。このエラーを解決するにはどうすればよいですか?

20
user3401571

依存関係には互換性がありません: susy 2.0.sass ~> 3.3.0に依存しますが、 compass 0.12.sass = 3.2.14に依存します。

エラーメッセージは同じことを言います:

Sass-3.2.14がsassと競合するため(〜> 3.3.0)、susy-2.0.0をアクティブ化できません

A)susyをsass 3.2.14で動作するバージョンにダウングレードするか、b)コンパスをアップグレードするsass3.3.xと互換性のあるバージョンに。

互換性のあるバージョンは、sass < 3.5, >= 3.3.13に応じて compass 1.0. (またはそれ以降)です。あなたはそれを介してインストールすることができます

gem update compass

Bundler のようなgemmanagerを使用する方が簡単かもしれません。依存関係を自動的に解決し、適切なバージョンをインストールします。

30
Stefan
gem install compass --pre

コンパスをインストールすると、最新バージョンで次のようなエラーが発生します。

ERROR:  While executing gem ... (Gem::UnsatisfiableDependencyError)
    Unable to resolve dependency: 'compass (= 1.0.0.alpha.19)' requires 'compass-core (~> 1.0.0.alpha.19)'

最初にコンパスコアをインストールする必要があります

gem install compass-core
0
felix.fang