質問: 参考:【初心者向け】railsアプリをherokuを使って確実にデプロイする方法【決定版】 上記サイトを参考にherokuのインストールを進めているのですが、herokuへの会員登録が済んだ後、以下のエラーが出てしまってインストールができません。 > > E: Unable to locate package heroku > > > **これはどういう意味なのでしょうか?** アプリの開発やデプロイは初めてのことなので、探り探りです。 解決にあたってどんな情報が必要かもよくわかっていないため、追加で必要な情報があったらどんどん言ってください。 詳しい方、よろしくお願いいたします。 ### 以下、追記 > > 「herokuへの会員登録が済んだ後」とは具体的にどこのことでしょうか? > > > 参考サイトで「herokuへの登録」という見出しがあるかと思いますが、そこのリンクからherokuに登録し、cliのダウンロードもしました。そしてその下にあるコード ``` $curl https://cli-assets.heroku.com/install-ubuntu.sh | sh ``` を入れたところ、上述のエラーが出てしまいました。 > > 質問者様の環境はUbuntuなのでしょうか? > > > はい。よくわかりませんが、ターミナルで vagrant@vagrant-ubuntu-trusty-32:~$ となっています。
回答: どうやら32bit版のUbuntuへのサポートはデフォルトでは用意されなくなったようです。 ただし、npm経由での取得は可能なようなので、Node8(or9)環境があれば `npm install -g heroku`で取得できるようです。 参考情報 質問者様がご利用のUbuntuは32bit環境なので、32bit環境にこだわりがないようでしたら 64bit環境のUbuntu(ubuntu/trusty64など)に変更された方が資料通りに進めることができるかと思います。 [追記] Ubuntuの64bitのものに変える手順 私もやったことがないので、下記サイトなどを調べつつの抜粋ですが。 【Vagrant】VirtualBoxにBoxファイルを追加する 1. trusty64用のフォルダを作成して移動しておく(既存のフォルダのVagrantfileを削除するだけでも良さそう?) 2. `vagrant init ubuntu/trusty64`で新しく64bitのubuntuを入れる(めっちゃかかります) 3. `vagrant up`で起動する これで起動までできているはずなので、後は`vagrant ssh`で仮想環境に入るとかで使えると思います。