0

Rails 3.2.8 アプリを Heroku にロードするために、Gemfile に次のように記述しました。

group :development, :test do
  gem 'sqlite3'
end
group :production do
  gem 'pg'
end

そして、「bundle install」を指定し、「-- without production」を指定するのを忘れていましたが、「rails s」を指定すると、コンソールにエラーが表示されます: Could not find railties '..my gems..' (gem: load error ) そして Heroku は私が与えるとエラーを出します: heroku run rake db:migrate..Gemfile では、gem 'sqlite3' を入れて 'bundle install' を与えましたが、同じエラーです。どうすればバンドルに戻ることができますか?

4

1 に答える 1

0

あなたのコメントから、この環境ではバンドラーがインストールされていないか、少なくともアクセスできないようです。

rvm を使用していますか? もしそうなら、あなたは正しいルビーバージョンの正しいジェムセットにいますか?

Heroku で適切に動作するようにするには、ローカル環境を修正する必要がありますGemfile.lock。また、ローカルで動作する場合は、heroku で正常に動作するはずです。

rvm / rbenv を使用しない場合は、bundler を適切にインストールすることから始めることができます。gem install bundler

于 2012-11-19T10:34:40.327 に答える