13

Macのターミナルからコンパスをインストールしたいと思います。サスをインストールしました。私は今、Sass 3.3.0.alpha.175 (Bleeding Edge) を持っています

次に、sudo gem install compass でコンパスをインストールしようとしましたが、この警告が表示されました

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rdoc/rdoc.rb:280: warning: conflicting chdir during another chdir block
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rdoc/rdoc.rb:287: warning: conflicting chdir during another chdir block

次に、「1つのgemがインストールされました」と述べました

コンパスを実行すると、機能しません。次の行が表示されます。

/Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:110:in `gem_original_require': no such file to load -- sass/script/node (LoadError)
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:110:in `require'
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `each'
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass.rb:5
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass.rb:4:in `each'
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass.rb:4
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/bin/compass:20
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/bin/compass:8:in `fallback_load_path'
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/bin/compass:19
    from /usr/bin/compass:23:in `load'
    from /usr/bin/compass:23

これを修正する方法はありますか? 今までコードキットを使用していました。しかし、私はソースマップを利用したいと思っており、ターミナルがそれを行う唯一の方法であると信じています. ソースマップと一緒にsassを見てみましたが、その結果は美しいものでした(クロムをエディターとして使用できたという点で)。しかし、そこにもコンパスを追加したいと思います

これを機能させる方法はありますか - 私はOSバージョン10.8.3を使用しています

ありがとう

4

3 に答える 3

27

Compass は sass 3.3.0 alpha と互換性がありません ( gem docを参照)。compass と sass をアンインストールし、sasssudo gem install compassもインストールする (正しいバージョンで) を使用して再インストールする必要があります。

編集:

今日(2017 年 2 月 26 日)rvm でコンパスをインストールしようとしたところ、別のエラーが発生しましError compiling Compass LoadError on line [“179”] .. data.rb: Cannot load such fileた。この答えは私にとってはうまくいきました。

于 2013-06-14T07:54:00.517 に答える
9

RVM を使用している場合は、sudo を使用しないでください。これが私がこの問題をどのように解決したかです(そして私はアレクサンドルの答えを使ってここにたどり着きました):

1)$ gem uninstall sass (依存関係について警告するプロンプトに対して「はい」と答えてください。とにかく再インストールしようとしています)

2)$ gem install sass -v 3.2.10

その後、コンパスはうまく機能しています

于 2014-01-10T19:47:54.737 に答える
3

私のソリューションでは:ルビーをインストールしました。brew install ruby​​ (Mac で既にインストールされていることは知っています) 次に、sudo gem install compass

于 2015-02-08T17:43:48.863 に答える