0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

「remote: ! Could not detect rake tasks...」というエラーが表示された場合の対処法

Last updated at Posted at 2021-05-01

bundlerのバージョンを変更

git push heroku master 実行時に「remote: ! Could not detect rake tasks」「remote: ! ensure you can run $ bundle exec rake -P against your app」とエラーが表示される場合は、bundlerのバージョンがエラーの原因である可能性が高いです。
そのため、以下の手順に従って、bundlerのバージョンを変更しましょう。

bundlerのバージョンを変更

① 現在入っているbundlerを削除します
以下のコマンドを実行しましょう。

ターミナル
# 何度か確認を求められますが、「y」を入力してエンターを押しましょう
% gem uninstall bundler

② bundlerのバージョン2.1.4を指定してインストールします
以下のコマンドを実行しましょう。

ターミナル
%  gem install bundler -v '2.1.4'

③ Gemfile.lockを削除します
テキストエディタでAjaxAppを開きます。
「Gemfile.lock」を右クリックし、「削除」を選択しましょう。

20210502-073510.png


④ Gemfile.lockを作り直します
以下のコマンドを実行しましょう。

ターミナル
%  bundle install

⑤ 変更をGitHubへ反映させます
GitHubDesktopより、commit と pushを行いましょう。

⑥ Herokuにアプリケーションの情報を追加します
以下のコマンドを実行しましょう。

ターミナル
% git push heroku master

下記のようにエラーが出ていなければ、デプロイ完了です。
今後、開発環境のAjaxAppに追加機能を実装し、その変更をHeroku上のAjaxAppにも反映したい場合は、同じ様にmasterブランチにコミットし、Herokuにプッシュする必要があります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?