前提・実現したいこと
herokuにプッシュ後、herokuでdb:migrateをしたい。
rails tutorialを勉強中の初心者です。
表題の通りherokuにプッシュした後、
データベースをマイグレートしようとしたところ下記の様なエラーが起きています。
発生している問題・エラーメッセージ
ComanndLine
1XXXXX:~/environment $ cd toy_app 2XXXXX:~/environment/toy_app (master) $ git status 3On branch master 4Your branch is up-to-date with 'origin/master'. 5 6nothing to commit, working tree clean 7XXXXX:~/environment/toy_app (master) $ git add -A 8XXXXX:~/environment/toy_app (master) $ git commit -m "Finish toy app2" 9On branch master 10Your branch is up-to-date with 'origin/master'. 11 12nothing to commit, working tree clean 13XXXXX:~/environment/toy_app (master) $ git push 14Everything up-to-date 15XXXXX:~/environment/toy_app (master) $ heroku run rails db:migrate 16bash: heroku: command not found 17XXXXX:~/environment/toy_app (master) $ git push heroku master 18Everything up-to-date 19XXXXX:~/environment/toy_app (master) $ heroku run rails db:migrate 20bash: heroku: command not found 21XXXXX:~/environment/toy_app (master) $
試したこと
再度Bitbucketとherokuにプッシュし直して見ましたが
状況は改善されませんでした。
試したこと②
アドバイスを頂き、which herokuでログを確認してみると以下の様なエラーになる。
### 発生している問題・エラーメッセージ②
Commnadline
1XXXXX:~/environment/toy_app (master) $ which heroku 2/usr/bin/which: no heroku in (/home/ec2- 3user/.nvm/versions/node/v6.15.0/bin:/usr/local/rvm/gems/ruby- 42.4.1/bin:/usr/local/rvm/gems/ruby-2.4.1@global/bin:/usr/local/rvm/rubies/ruby- 52.4.1/bin:/usr/local/bin:/bin:/usr/bin:/home/ec2-user/.local/bin:/home/ec2- 6user/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/usr/local/rvm/bin:/home/ec2- 7user/.local/bin:/home/ec2-user/bin:/home/ec2-user/.local/bin:/home/ec2-user/bin)
試したこと③
bin関係の記述がおかしいと見てググってみると、binフォルダのファイルで
rubyのver指定をすると同様なエラーが発生する場合があるとの記載があり
その点について調べるも、verを指定する様な記述にはなっていなかった。
(例:#!/usr/bin/env ruby2.3 ← 実際にはここの2.3等の記述は無かった。)
お願い
一人では解決が難しいためアドバイスを頂けると有難いです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。