##まずはじめに
このエントリーは私のQiita初エントリーになります
軽く自己紹介
- SIer歴9年のいわゆる中堅をやってます
- 基幹システムをメインに開発・運用・保守の案件に携わってます
- 思う所があってWebエンジニアへシフトしたくて勉強を開始しました
勉強した内容をアウトプットする習慣付けするため、Qiita投稿頑張りたいと思います。
至らぬ点や認識相違がありましたら教えていただけると励みになります
##Rails TutorialでAWS Cloud9上にHerokuがなかった
WebエンジニアならまずはRailsやろ!って事で王道を往くRails Tutorialを参考に勉強開始!!
途中まですんなり進められていたのですが、HerokuにサンプルアプリをDeployする所で詰まりました。
次にHerokuのアカウントを新規作成して設定します。まずはHerokuのユーザー登録を行います。続いて、自分のシステムにHerokuコマンドラインクライアントがインストールされているかどうかを確認します。
$ heroku version
実際にやってみると
(デデドン)
どうやらheroku自体がインストールされていないようだ。
我らがぐーぐる先生に思いついたワードで検索してみても、
検索結果のページでは既にHerokuがインストールされている事が前提のようにサクサク説明進めている・・・。
AWS Cloud9上のSupportタブからGet Help(Community)で同じ様な困った人がいないか検索した所
Is heroku available in the cloud9 ide?
https://forums.aws.amazon.com/thread.jspa?messageID=821168&tstart=0
いました!!
以下のPost内容を試してみる。。。
Posted by: erco1961
Posted on: Jan 3, 2018 3:22 PM
I fixed the trouble by updating the node to latest version...
nvm install node
nvm use --delete-prefix v9.3.0
npm install -g cli-engine-command@8.0.0
npm install -g heroku-cli
上述Postのコマンドを実行すると、所々WARNが出ているのが気になりましたが、
Rails Tutorialの作業は一旦進めることができるようなりました。
正しい手順であったのかは後で調べて見ることにします
##追記 2018.01.17
コメントを頂きまして、この問題は解決されたようです!
#Railsチュートリアル が Rails 5.1.4 に対応しました! 🆙✨https://t.co/37QWOcMbxA
— Railsチュートリアル (@RailsTutorialJP) 2018年1月17日
また、AWS Cloud9 への移行に伴って Heroku Toolbelt がデフォルトでインストールされていない問題についても解決しました 🔧💨
1つ1つの変更は小さいですが、全体としては1,000行近い修正となっています 📕✨ pic.twitter.com/8GFhNmwqQZ
情報提供してくれました @yasulab さんに感謝