Назад | Перейти на главную страницу

Ошибка zlib на рельсах установки gem после переключения версии rvm

(Debian squeeze) версия rvm: 1.10.0

Я только что установил ruby ​​1.9.2-p290 с помощью «rvm install 1.9.2» и сделал его по умолчанию. Однако я получаю эту ошибку при попытке установить рельсы с помощью rubygems. "gem install rails" отлично работала на моей системной установке ruby.

корень: / usr / bin # список rvm

рубины rvm

=> рубин-1.9.2-p290 [i686]

root: / usr / bin # rvm текущий ruby-1.9.2-p290 root: / usr / bin # список драгоценных камней

* МЕСТНЫЕ КАМНИ *

root: / usr / bin # gem install rails ОШИБКА: команда загрузки: install (LoadError) нет такого файла для загрузки - zlib

ОШИБКА: при выполнении gem ... (NameError) неинициализированная константа Gem :: Commands :: InstallCommand

Я пробовал инструкции на этой другой странице: https://stackoverflow.com/questions/2441248/rvm-ruby-1-9-1-troubles, (apt-get install zlib, переустановка 1.9.2 на rvm), но, похоже, это не сработало. Есть идеи, в чем может быть основная проблема?

Вам необходимо установить пакет разработчика для zlib перед установкой ruby ​​с помощью rvm. Предполагая, что вы используете Debian или Ubuntu,

apt-get install zlib1g-dev
rvm remove 1.9.2
rvm install 1.9.2

должен это сделать.