RVM Ruby, 1.9.1 установок не могут определить местоположение zlib, но его времени выполнения и dev библиотеки, там

Попытка получить Ruby 1.9.1 и выполнение с RVM на новой установке (мягкая фетровая шляпа).

После выполнения rvm install 1.9.1, rubygems журналы ошибок показывают, что zlib не может быть расположен

никакой такой файл для загрузки - zlib (LoadError)

Однако и zlib время выполнения и библиотеки разработки установлены и актуальны.

Я отчасти озадачен на этом в данный момент.

54
задан random 31 December 2011 в 11:45
поделиться

2 ответа

Вам необходимо установить zlib перед компиляцией/установкой Ruby. Если вы этого не сделали, убедитесь, что удалили все, что связано с Ruby 1.9.1 из папки ~/.rvm (чтобы сборка была выполнена с нуля).

Установите zlib, используя ваш любимый менеджер пакетов:

sudo apt-get install zlib1g-dev

Возможно, вы также захотите установить следующие пакеты, поскольку они требуются для таких инструментов, как OpenSSL,
Nokogiri, IRB или SQLite:

 libssl-dev libreadline6-dev libxml2-dev libsqlite3-dev

Затем снова установите Ruby 1.9.1 (сейчас я бы посоветовал использовать более новую версию):

rvm install 1.9.1

Следите за "compiling ...". Это должно занять некоторое время. Если этого не происходит, то Ruby 1.9.1 может быть все еще кэширован
в вашей папке ~/.rvm.

63
ответ дан 7 November 2019 в 07:36
поделиться

Используйте rvm для установки zlib

https://rvm.io/packages/zlib/

rvm package install zlib
rvm remove 1.9.1
rvm install 1.9.1 -C --with-zlib-dir=$rvm_path/usr

Edit: Команда rvm package была переименована в rvm pkg в версии 1.6.25.

108
ответ дан 7 November 2019 в 07:36
поделиться
Другие вопросы по тегам:

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