Установка Ruby в Ubuntu 10.10 с использованием RVM, проблема с гемом - PullRequest
15 голосов
/ 14 октября 2010

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

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 без удачи

Ответы [ 6 ]

16 голосов
/ 11 ноября 2010

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

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

$ rvm remove 1.9.2
$ rvm install 1.9.2 --with-zlib-dir=~/.rvm/usr
7 голосов
/ 23 октября 2010

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

5 голосов
/ 14 октября 2010

После установки zlib1g-dev попробуйте следующее в вашем Ruby-источнике:

cd ext/zlib
ruby extconf.rb
make
sudo make install

Также см .: http://rbjl.net/19-rubybuntu-1-installing-ruby-and-rails-on-ubuntu

1 голос
/ 09 ноября 2010

Следуйте этой статье: http://www.dalpo.net/2010/11/09/installing-ruby-with-rvm-under-ubuntu-10-10/

Хорошего дня!

0 голосов
/ 14 сентября 2011

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

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

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

rvm notes

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

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

rvm notes

при каждом обновлении, так как мы размещаем важную информацию о проблемахи требования, а также обходные пути, здесь.В ближайшее время мы создадим команду «выдачи» для RVM.

0 голосов
/ 06 января 2011

Сначала взорвите свой rvm и попробуйте выполнить следующие шаги по этой ссылке. может помочь тебе Это может помочь вам. http://www.jaikeerthi.in/2010/11/install-rails-ubuntu/

...