2011-02-07 4 views
0

У меня возникли трудности с переустановкой Ruby (1.9.2-p136) на моей машине ubuntu с использованием RVM.Проблема при установке Ruby с использованием RVM

В основном я просто:

rvm install 1.9.2-p136 

И в Компиляция шаг, он выдает следующее сообщение об ошибке:

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

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

Любая идея?

Спасибо!

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

ответ

3

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

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

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


EDIT:

Я только что построил Mint 10 VM, то установленный RVM, затем установили 1.8.7-P330 и 1.9.2-P136. Не было никаких проблем.

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

зависимостей:

Для РВМ

РВМ: Баш локон Git

рубин (МРТ & РЗЭ), вы должны установить следующие зависимости ОС :

ruby:/usr/bin/aptitude install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite 3-0 libsqlite3-DEV sqlite3 libxml2-DEV LibXSLT-DEV Autoconf libc6-DEV


EDIT:

Дополнительной вещь, которую вы можете столкнуться предупреждение Zlib при установке драгоценных камней, который обрабатывается на сайте RVM в Zlib

+0

Спасибо, что поделились этой информацией. Я просто отправлю его ему по электронной почте и посмотрю, что происходит! –

+0

Рубин установлен! Спасибо за помощь! –

+1

Рад, что это помогло. Не забудьте сделать rvm get head; rvm reload' еженедельно или ежемесячно, чтобы получить последние исправления/обновления. –

0

Я не знаю, в чем проблема, но мне пришлось установить рельсы на пару машин ubuntu, и это был кошмар, компилирующий все. Я недавно нашел:

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

Это единственный способ, которым я бы установить рельсы в убунту.

+0

Спасибо, это хорошо! К сожалению, мне не нравится тот факт, что я использую Linux Mint: Rails Ready в настоящее время поддерживает только Ubuntu и CentOS, несмотря на то, что Linus Mint фактически построен из Ubuntu! –

+0

У меня никогда не возникало проблем с установкой Rails на любой машине, когда у меня есть все зависимости для Ruby. –

Смежные вопросы