Проблема при установке Ruby с использованием RVM - PullRequest
0 голосов
/ 07 февраля 2011

Мне трудно переустанавливать Ruby (1.9.2-p136) на моей машине с Ubuntu, используя RVM.

В основном я просто делаю:

rvm install 1.9.2-p136

А во время шага Компиляция происходит сбой со следующим сообщением об ошибке:

(NoMethodError) неопределенный метод `set_encoding 'для RDoc :: Parser: Class

Я пытался найти это в Stackoverflow и Google, но это не помогло!

Есть идеи?

Спасибо!

EDIT: Чтобы было ясно, я использую не Ubuntu, а Linux Mint 9, который основан на Ubuntu 10.04.

Ответы [ 2 ]

3 голосов
/ 07 февраля 2011

Ну, как ни странно, на прошлой неделе RDoc был обновлён до новой версии. Итак, я подозреваю, что вы сталкиваетесь с этим, возможно, Ruby 1.9.2-p136 и, возможно, RVM.

Я бы рекомендовал связаться с автором RVM; Вы можете отправить ему электронное письмо по адресу, который появляется, когда вы делаете rvm -v. Включите вывод rvm info.

Я сделаю установку на виртуальную машину на моей машине здесь и посмотрю, как она работает. У меня та же версия Ruby, но она была на месте с момента ее выхода, поэтому при обновлении RDoc существовал Ruby. У меня самый последний Mint, который, как я полагаю, равен 9, основан на Ubuntu 10. Я думаю, что он сказал.


EDIT:

Я только что собрал виртуальную машину Mint 10, затем установил rvm, затем установил 1.8.7-p330 и 1.9.2-p136. Ни у кого не было проблем.

Одна вещь, которую я не сделал, что Уэйн Сегин сказал мне, важна, это rvm notes после его установки, перед установкой Ruby. Это отобразит все необходимые вещи для конкретной ОС. Например, на монетном дворе 10 написано:

зависимость:

Для RVM

rvm: bash curl git

Для Ruby (MRI & ree) вы должны установить следующие зависимости ОС:

ruby: / usr / bin / aptitude установить необходимый сборочный бизон openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev auto libxconf -dev


EDIT:

Еще одна вещь, с которой вы можете столкнуться, это предупреждение zlib при установке гемов, которое обрабатывается на сайте RVM в Zlib

0 голосов
/ 07 февраля 2011

Я не знаю, в чем ваша проблема, но мне пришлось установить рельсы на пару компьютеров с Ubuntu, и это был кошмарный процесс компиляции всего.Недавно я обнаружил:

http://thechangelog.com/post/2857400260/railsready-setup-script-to-get-ruby-and-rails-running

Это единственный способ установить рельсы в Ubuntu.

...