Я пытаюсь установить ree-1.8.7
в Ubuntu 11.10, но получаю следующее:
$ rvm install ree-1.8.7
$ ...
$ ERROR: Error running './installer -a $HOME/.rvm/rubies/ree-1.8.7-2011.03 --dont-install-useful-gems -c --with-readline-dir=$HOME/.rvm/usr', please read $HOME/.rvm/log/ree-1.8.7-2011.03/install.log
$ ERROR: There has been an error while trying to run the ree installer. Halting installation.
Если я проверяю файл install.log
, как предлагается, он говорит, что:
- Заголовки разработки GNU Readline ... не найдены
...
Пожалуйста, запустите apt-get install libreadline5-dev от имени пользователя root
Это не сработало, потому что пакет больше не доступен, поэтому я наконец-то узнал об использовании libreadline
из пакета rvm. Поэтому я устанавливаю его и запускаю снова:
$ rvm pkg install readline
$ rvm install ree-1.8.7 -C --with-readline-dir=$rvm_path/usr
Я по-прежнему получаю ту же ошибку, даже если заранее запускаю rvm remove ree
.
Я застрял, что я могу сделать?
ОБНОВЛЕНИЕ: Я все еще застрял, но я нашел кое-что, что могло бы быть полезным для других с подобной проблемой, даже если это не работало для меня. Со страницы RVM REE :
ПРИМЕЧАНИЕ: в любой ОС, если установка REE не удалась и выходной файл сообщает об отсутствии заголовков readline-devel, zlib-devel и openssl-devel И вы уверены, что прочитали инструкции по установке пакетов - или вы по-другому Убедитесь, что в известном месте установлены необходимые пакеты - проверьте переменную среды PATH и убедитесь, что что-то вроде «/ usr / lib» НЕ присутствует. См. Этот REE выпуск для получения дополнительной информации. Если вы не хотите изменять переменную PATH, тогда этот патч устраняет проблему в REE 2010.02
Я проверил свой путь, и все, что у меня было /usr/lib
, было /usr/lib/lightdm/lightdm
. Моя полная $ PATH такая: bash: /home/michel/.rvm/gems/ruby-1.9.3-p0/bin:/home/michel/.rvm/gems/ruby-1.9.3-p0@global/bin:/home/michel/.rvm/rubies/ruby-1.9.3-p0/bin:/home/michel/.rvm/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: No such file or directory
.