heroku createコマンドがエラーになる

  • heroku上にアプリケーションを作成しようとコマンド実行するもエラーに。
$ heroku create myapplication
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- readline (LoadError)
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.17.10/lib/heroku/commands/app.rb:1:in `<top (required)>'
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.17.10/lib/heroku/command.rb:5:in `block in <top (required)>'
        from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.17.10/lib/heroku/command.rb:5:in `each'
        from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.17.10/lib/heroku/command.rb:5:in `<top (required)>'
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.17.10/bin/heroku:7:in `<top (required)>'
        from /usr/local/bin/heroku:19:in `load'
        from /usr/local/bin/heroku:19:in `<main>'
  • readline というファイルが無いって怒っているようです。
  • どうやらreadline-develが必要らしいので入れます。
$ su -
# yum install readline-devel
  • Rubyの該当箇所をビルド・インストールします。
$ su -
# yum install readline-devel
# cd /usr/local/src/ruby-1.9.2-p136/ext/readline/
# ruby extconf.rb 
# make
# make install

facebook slideshare rubygems github qiita