5

compass、sass、susy の最新バージョンをインストールしました。しかし、まだこのエラーが発生しています:

Unable to activate susy-2.1.1, because sass-3.2.17 conflicts with sass (~> 3.3.0)

このRubyの仕組みを知っている人はいますか?

これは、インストールされている宝石のリストです。

*** LOCAL GEMS ***

CFPropertyList (2.2.0)
chunky_png (1.3.0)
compass (0.12.4)
compass-core (1.0.0.alpha.19)
compass-import-once (1.0.4)
compass-rails (1.1.3)
fssm (0.2.10)
libxml-ruby (2.6.0)
multi_json (1.9.2)
nokogiri (1.5.6)
rb-fsevent (0.9.4)
rubygems-update (2.2.2)
sass (3.3.4, 3.3.3, 3.2.17)
sqlite3 (1.3.7)
susy (2.1.1)
4

5 に答える 5

5

間違いなく最良の方法は、Compass Susy Plugin を介して Susy をインストールすることです。これにより、現在のバージョンを必要とする他の Compass プロジェクトとの競合が回避されます。

コマンド:

gem install compass
gem install compass-susy-plugin
于 2014-05-22T00:19:48.933 に答える
4

Bundler を使用すると、Gemfile 内の gem がプロジェクトで使用されるものであることが保証されます。したがって、Gemfile では、"susy"、"~>2.1.1"、"sass"、"~>3.3.2"、および "breakpoint"、"~>2.4.1" などのその他の必要なものを指定する必要があります。その場合、Ruby gems フォルダー内にどのバージョンがインストールされているかは問題になりません。その後、「バンドル インストール」を実行すると、Bundler は、プロジェクトが正しい依存関係のみを使用することを保証します。もちろん、これは端末を介した CLI 命令です。または、Bundler を使用したくない場合は、単に「sudo gem uninstall sass -v 3.2.17」を実行します。

于 2014-03-22T17:00:29.657 に答える
0

https://teamtreehouse.com/forum/cant-make-susy-211-working

ユーザー: イアゴ・ワンダルセン・プラテス

gem アンインストール コンパス

gem アンインストール サス

gem アンインストール susy

宝石のインストールスージー

gem install compass --pre

于 2014-08-02T02:14:30.773 に答える
0

私はUbuntuサーバー14.04を使用していますが、同じ問題がありました。これが私がやったことです

  • ですべての宝石を削除しますgem uninstall gemname
  • でバンドラーをインストールsudo apt-get install bundler
  • @Remyが前に言ったように、Gemfileを作成します。こちらは Bundler 入門ガイドです。
  • そして最後にbundle install

その後、バンドラーは、必要なすべての gem とそのバージョンが指定されている Gemfile.lock を作成するので、安全に使用できます。

于 2014-05-14T12:02:58.387 に答える