Установка Ruby на Ubuntu 10.10 с использованием RVM, проблема с драгоценным камнем

Я решил начать новую работу с ubuntu 10.10. Я начал с установки git, а затем установил rvm из репозитория git. все сработало отлично, и я скомпилировал и установил ruby ​​1.8.7 и ruby ​​1.9.2
драгоценный камень также установлен, и я запускаю gem -v
но при запуске gem list или gem install rake я получаю следующую ошибку

ERROR:  Loading command: list (LoadError)
no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
uninitialized constant Gem::Commands::ListCommand

любая идея, как решить эту проблему? Я также пробовал sudo apt-get install zlib1g zlib1g-dev build-essential libpq-dev без везения

Ответы

Ответ 1

При использовании rvm вы можете просто выполнить шаги, которые показаны здесь: текст ссылки

$ rvm pkg install zlib (или более старый формат, rvm package install zlib)

$ rvm remove 1.9.2
$ rvm install 1.9.2 --with-zlib-dir=~/.rvm/usr

Ответ 2

Или, если вы используете rvm, просто заново установите версию ruby ​​после установки zlib1g-dev.

Ответ 6

Также см. https://github.com/wayneeseguin/rvm/issues/420

Я лично и проверял возможности установки на нескольких дистрибутивах и платформах, чтобы убедиться, что процесс работал должным образом.

Ключевым моментом для этого является: перед тем, как вы попытаетесь установить любые версии Ruby в RVM, вы должны всегда читать

rvm notes

так как это содержит информацию, отображаемую на платформе, которую вы сейчас используете. Это дает вам список минималистических требований для всех версий конкретного Ruby, которые вам нужно будет установить из вашего диспетчера пакетов. Имейте в виду, что если вы планируете использовать несколько разных версий, например, рубин RBX, MRI ( "обычный" рубин) или REE, тогда вы должны установить все эти дополнительные предварительные условия, тщательно изучив список заметок.

ПРИМЕЧАНИЕ. При первой установке или после каждого обновления обязательно выполните:

rvm notes

каждый раз, когда вы обновляете, когда мы размещаем важную информацию о gotchas и требованиях, а также обходные пути, здесь. Мы вскоре создадим команду "проблем" для RVM.