2

Compass/SASS with Foundation を使い始めようとしています。rvm を使用して ruby​​ 2.0.0 をインストールし、コンパスもインストールしました。私はcentOSを使用しています。

ただし、次のコマンドを実行しようとすると:

# compass create emj --javascripts-dir "js" --images-dir "img"

次のエラーが表示されます。

/usr/local/rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/definition.rb:16:in `build': /Gemfile not found (Bundler::GemfileNotFound)
    from /usr/local/rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler.rb:148:in `definition'
    from /usr/local/rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler.rb:116:in `setup'
    from /usr/local/rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler.rb:132:in `require'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/bin/compass:26:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/compass:23:in `load'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/compass:23:in `<main>'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `eval'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `<main>'

いくつかの解決策を探してみましたが、壁にぶつかりました。

どんな提案や助けも大歓迎です。ありがとうございました。

4

3 に答える 3

6

以前はコンパスのインストールは簡単でしたが、ここ数日同じ問題が発生しています。最初は OSX Mavericks の問題だと思っていましたが、現在 3 つの異なる OS で同じ問題が発生しています。

この質問はあなたのものと非常に似ているようですが、答えはうまくいきませんでした。

過去に @global ディレクトリを見た記憶がないので、RVM のインストール方法が変わったのではないでしょうか? 私はいくつかの狩猟を行い、これを見つけて試しました:

rvm gemset delete global

compass create何の問題もなくできるようになりました。

グローバル gemset が何のためにあるのかはわかりませんが、現時点ではあまり気にしません。コンパスを機能させたいだけです。

于 2013-10-25T22:31:58.440 に答える
1

BUNDLE_GEMFILEこれと同じ問題があり、環境変数がに設定されていることがわかりました/Gemfile。なぜ/どのように設定されたのかはわかりませんが、それが私の問題でした。

$ bundle exec rails console
$ /Gemfile not found
$ echo $BUNDLE_GEMFILE
/Gemfile
$ unset BUNDLE_GEMFILE
$ bundle exec rails console
# ... it works
于 2013-10-28T21:34:54.603 に答える
0

ここでも同じ問題。バックトレースを見ると、「問題のある」行は次のbin/compassとおりです。

if defined?(Bundler)
    require 'bundler/shared_helpers'
    Bundler.require :assets if Bundler::SharedHelpers.in_bundle?
end

ラインを削除するBundler.requireと、コンパスが問題なく動作します。詳細については、GitHub のこの関連する問題を参照してください。

于 2013-11-07T11:25:10.480 に答える