Как мне заставить Heroku работать на Ubuntu 10.10 (используя VirtualBox на компьютере с Windows)? - PullRequest
6 голосов
/ 25 октября 2010

Я новичок после программы RailsTutorial.org и установил / setup rvm, ruby ​​1.9.2, rails, curl, git и создал мое первое приложение и отправил его на github (так что с ключом SSH все в порядке).

Следующий шаг - развертывание в Heroku, которое убивает меня:

gem install Heroku

работает нормально, но я получаю эту ошибку после "ключей heroku: добавить" или "создать heroku":

    [app_first (master)]$ heroku keys:add
<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 /home/john/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/heroku-1.11.0/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 /home/john/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/heroku-1.11.0/lib/heroku/command.rb:5:in `block in <top (required)>'
 from /home/john/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/heroku-1.11.0/lib/heroku/command.rb:5:in `each'
 from /home/john/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/heroku-1.11.0/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 /home/john/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/heroku-1.11.0/bin/heroku:7:in `<top (required)>'
 from /home/john/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/bin/heroku:19:in `load'
 from /home/john/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/bin/heroku:19:in `<main>

Полагаю, это как-то связано с отсутствующими или неуместными драгоценными камнями, но я новичок, так что догадка может быть далека. вот окружающая среда драгоценного камня:

[app_first (master)]$ gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.9.2 (2010-08-18 patchlevel 0) [i686-linux]
  - INSTALLATION DIRECTORY: /home/john/.rvm/gems/ruby-1.9.2-p0@rails3tutorial
  - RUBY EXECUTABLE: /home/john/.rvm/rubies/ruby-1.9.2-p0/bin/ruby
  - EXECUTABLE DIRECTORY: /home/john/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /home/john/.rvm/gems/ruby-1.9.2-p0@rails3tutorial
     - /home/john/.rvm/gems/ruby-1.9.2-p0@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

Есть идеи? Заранее благодарен.

Ответы [ 6 ]

4 голосов
/ 12 января 2012
gem install rb-readline 

решил это за меня.

источник: https://gist.github.com/1080765

4 голосов
/ 23 мая 2011

Привет .. Я завершил процесс установки с помощью rvm, ruby ​​1.9.2 и sqlite3.Вы отказались на последнем шаге :):)

Хорошо, мое решение .. это сработало для меня после 2 дней борьбы с heroku:)

sudo apt-get install libreadline-dev

cd ~/.rvm/src/ruby-1.8.7-p249/ext/readline

, а затем соберите расширение

ruby extconf.rb && make  && make install
4 голосов
/ 25 октября 2010

Понял!Или, скорее, приятель получил это для меня.Вот ссылка на решение .

2 голосов
/ 10 декабря 2011

Благодаря Прозаку!Я выполнил многопользовательскую установку RVM в Ubuntu 11.10. У меня сработало следующее, используя ruby ​​1.9.2:

sudo apt-get install libreadline-dev

cd /usr/local/rvm/src/ruby-1.9.2-p290/ext/readline/

ruby extconf.rb && make && make install
0 голосов
/ 17 декабря 2011

обновление с ruby-1.9.2-p180 до ruby-1.9.2-p290 сделало это для меня

0 голосов
/ 25 октября 2010

Документация herkou потрясающая.Это инструкции, которые вы хотите получить на heroku docs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...