Heroku и RoR сервер на Ubuntu 64bit 11.04 - PullRequest
2 голосов
/ 15 мая 2011

Итак, я хочу развернуть свое приложение в Heroku, зарегистрировать учетную запись и выполнить другие необходимые действия Но я столкнулся с проблемой при запуске команды heroku keys:add. Вот ошибки, которые я получаю:

ruby@Rubuntu:~/rails_projects/first_app$ heroku keys:add
/home/ruby/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- readline (LoadError)
from /home/ruby/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/heroku-2.1.4/lib/heroku/command/run.rb:1:in `<top (required)>'
from /home/ruby/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/ruby/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/heroku-2.1.4/lib/heroku/command.rb:17:in `block in load'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/heroku-2.1.4/lib/heroku/command.rb:16:in `each'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/heroku-2.1.4/lib/heroku/command.rb:16:in `load'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/heroku-2.1.4/bin/heroku:13:in `<top (required)>'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/bin/heroku:19:in `load'
from /home/ruby/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/bin/heroku:19:in `<main>'

Помоги мне, пожалуйста!

PS! Я изучаю RoR, используя эту книгу: http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:install_rubygems

Ответы [ 3 ]

8 голосов
/ 15 мая 2011
2 голосов
/ 04 декабря 2012

Использование rvm решило все проблемы.

Установить RVM с ruby: $ \ curl -L https://get.rvm.io |bash -s stable --ruby

Дополнительно с направляющими:

$ \curl -L https://get.rvm.io | bash -s stable --rails

$ gem install heroku

$heroku login
2 голосов
/ 15 мая 2011

Похоже, что это довольно распространенная проблема в Ubuntu.Из этого сообщения на другом форуме:

В моей системе Ubuntu (Hardy 8.04) мне потребовались libncurses5-dev и libreadline5-dev (устанавливаются с помощью apt-get install. Повторно запустите"ruby extconv.rb", и он покажет вам, отсутствует ли что-то еще, или создайте make-файл. После того, как у вас есть make-файл, запустите make, а затем make install.

...