1

誰でもこれを修正する方法を提案できますか (Ubuntu 9.10):

/home/chris/.rvm/gems/ruby-1.9.1-p378/gems/bundler-0.9.26/lib/bundler/shared_helpers.rb:42:in `default_gemfile': Could not locate Gemfile (Bundler::GemfileNotFound)
    from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/bundler-0.9.26/lib/bundler/shared_helpers.rb:51:in `env_file'
    from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/bundler-0.9.26/lib/bundler.rb:143:in `env_file'
    from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/bundler-0.9.26/lib/bundler.rb:174:in `update_env_file?'
    from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/bundler-0.9.26/lib/bundler.rb:95:in `load'
    from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/bundler-0.9.26/lib/bundler.rb:76:in `gem_setup'
    from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/merb-core-1.1.2/bin/merb:10:in `rescue in <top (required)>'
    from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/merb-core-1.1.2/bin/merb:3:in `<top (required)>'
    from /home/chris/.rvm/gems/ruby-1.9.1-p378/bin/merb:19:in `load'
    from /home/chris/.rvm/gems/ruby-1.9.1-p378/bin/merb:19:in `<main>'

感謝

クリス


アップデート


私はこれを機能させるために本当に一生懸命努力しました。最終的に merb-core 1.0.12 に戻しましたが、うまくいきました。

4

2 に答える 2

1

解決


アプリケーション用の Gemfile を作成し、それをアプリケーションのルート ディレクトリにドロップする必要がありました。

あまりにも多くのバージョンの Merb をアップグレードしていました。私のアプリケーションはフラットな Rack アプリケーションで、元々はずっと古いバージョンの Merb で開発されていました。Gemfile がありませんでした (または必要ありませんでした)。最新の Merb に対して実行すると、エラーがスローされました。「アプリケーションの Gemfile が見つかりません」と表示されていればよかったのに

私は実行merb-genして基本的な Gemfile を取得し、独自の要件で更新しました。

それが誰かを助けることを願っています!

于 2010-12-06T15:50:23.610 に答える
0

gem と、その gem をビルドするための依存関係が必要なようです。これが役立つかもしれませ ん

そこにデプロイする場合、heroku は postgresql-server-dev-8.3 を使用します。

于 2010-07-15T00:12:48.407 に答える