0

私はこのマニュアルを読んでいて、最初のアプリをデプロイしようとすると、git は次のように言います:

-----> Heroku receiving push
-----> Ruby/Rails app detected
-----> Detected Rails is not set to serve static_assets
       Installing rails3_serve_static_assets... done
-----> Configure Rails 3 to disable x-sendfile
       Installing rails3_disable_x_sendfile... done
-----> Configure Rails to log to stdout
       Installing rails_log_stdout... done
-----> Gemfile detected, running Bundler version 1.0.7
       Unresolved dependencies detected; Installing...
       Using --without development:test
       Windows Gemfile.lock detected, ignoring it.
       You have modified your Gemfile in development but did not check
       the resulting snapshot (Gemfile.lock) into version control

       You have added to the Gemfile:
       * source: rubygems repository http://rubygems.org/
       * rails (= 3.0.3)
       * sqlite3 (= 1.3.3)
       FAILED: http://devcenter.heroku.com/articles/bundler
 !     Heroku push rejected, failed to install gems via Bundler

To git@heroku.com:myapp.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:myapp.git'

解決策はありますか?

4

1 に答える 1

1

残念ながら、Windows Rails インストールから Heroku にうまく展開することはできません。

ファイルを無視したと言った直後にファイルをコミットしなかったことを示しているため、答えようとしている本当の質問は、「Heroku が Windows Gemfile.lock ファイルを受け入れないのはなぜですか?」 です。それに基づいて、「Windows Gemfile.lock が検出されました; 無視しています」を引き出して、それを Google またはここのスタック オーバーフローに貼り付けます。

これにより、以前の SO の回答にたどり着きました: Heroku が Windows で Gemfile.lock を受け入れないのはなぜですか?

于 2012-04-08T01:16:37.690 に答える