私は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
したがって、異なるバージョンの互換性に問題があるようです。このエラーを解決するにはどうすればよいですか?
依存関係には互換性がありません: 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を使用する方が簡単かもしれません。依存関係を自動的に解決し、適切なバージョンをインストールします。
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