仕事でgitでherokuにデータをpushしないといけなかったのですが、pushする前に躓いてかなり時間を食ってしまったので備忘録として残しておこうと思います。こっちは久しぶりの更新だ。
gitでherokuにデータを送ろうとしたら怒られた...。
$ git push heroku master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
公開キーがアレなのかと思い、作り直して登録しようとしたら「daemons-1.1.8 」がねーよ怒られた...
$ heroku keys:add ~/.ssh/id_rsa.pub
Could not find daemons-1.1.8 in any of the sources (Bundler::GemNotFound)
daemonsをインストール。
$gem install daemons
Fetching: daemons-1.1.9.gem (100%)
Successfully installed daemons-1.1.9
1 gem installed
Installing ri documentation for daemons-1.1.9...
Installing RDoc documentation for daemons-1.1.9...
バージョンが違う...。それでもキーを登録しようとしたけど「daemons-1.1.8 」がねーよ怒られるだけだったのでアンインストール
gem uninstall daemons
今度はバージョンを指定してインストール
gem install daemons -v 1.1.8
気を取り直してキー登録を実行...。
$ heroku keys:add ~/.ssh/id_rsa.pub
今度は別のパッケージがないと怒られる...。結局バージョンを指定して足りないものをインストール。
gem install newrelic_rpm -v 3.3.3
gem install thin -v 1.3.1
もう何度めだろう...キー登録を実行。
$ heroku keys:add ~/.ssh/id_rsa.pub
! A new version of the Heroku toolbelt is available, run `heroku update` to upgrade.
やっと成功した・・・。つながった・・・。疲れた・・・。