Arhn - архитектура программирования

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

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

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

gem install 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/

Любые идеи? Заранее благодарен.

25.10.2010

Ответы:


1

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

25.10.2010

2

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

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

sudo apt-get install libreadline-dev

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

а затем создайте расширение

ruby extconf.rb && make  && make install
23.05.2011

3
gem install rb-readline 

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

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

11.01.2012
  • Благодарность! Это решило ту же проблему (см. исходный вопрос), что и у меня. Я на Windows + Cygwin + gVIM 14.01.2012

  • 4

    Спасибо Прозаку! Я выполнил многопользовательскую установку 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
    
    10.12.2011

    5

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

    25.10.2010
  • Я уже обращался к их документам - безрезультатно. Документ SSH Keys такой же, как на github, и, поскольку я могу успешно отправить его на github, я не думаю, что это проблема. 25.10.2010
  • упс... слишком рано нажимал Enter. после документа по ключам они переходят прямо к героку создать и героку ключи: добавить, где моя среда вылетает. Не удалось найти связанных действий по устранению неполадок для этой проблемы. 25.10.2010

  • 6

    обновление с ruby-1.9.2-p180 до ruby-1.9.2-p290 помогло мне

    17.12.2011
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..