Установка Heroku на Lucid Lynx выявляет недостающие зависимости

557
QuixoticForsooth

Я пытаюсь разместить приложение Ruby on Rails где-нибудь бесплатно, и Heroku выглядит как мой последний ресурс. Предполагается, что он работает в Linux, и гем устанавливается без ошибок, но всякий раз, когда я запускаю какую-либо команду Heroku, он выдает несколько ошибок, все связанные и говорящие о сбое require. Я посмотрел это в коде, и он говорит:

require 'readline' 

Вот и все.

Я пытался установить все варианты, libreadlineкоторые я могу найти и обдумать, но ничего из этого не имеет значения.

0

2 ответа на вопрос

0
qbi

Ваш вопрос немного неясен. Однако, что вы можете попробовать:

  1. Убедитесь, что libncurses5-devэто установлено в вашей системе.
  2. Найдите каталог, в котором установлен Ruby. Затем перейдите в подкаталогext/readline
  3. ruby extconf.rb сгенерирует Makefile
  4. make && make install
  5. Попробуйте команду Heroku еще раз.
Проблема заключалась в том, что каталог ext / readline не существовал. QuixoticForsooth 14 лет назад 0
0
QuixoticForsooth

Я заставил это работать, но это был скорее взлом. Я нашел файл readline.so, из которого он был установлен (в каком-то странном месте), и сделал жесткую ссылку на то, где ruby ​​ищет readline, и это сработало. Не оптимально, и я обязательно попробую то, что вы, ребята, порекомендуете в следующий раз. Спасибо

Похожие вопросы