2012-04-13 2 views
0

Я попытался установить новую рубиновую версию с rvm на моем mac. Было несколько проблем, почему я решил переустановить все.Проблемы с обновлением новой версии ruby ​​

Существует две версии рубина.

  1. Mac INTERAL рубин. -> 1,8 *
  2. Пользователь Версон -> 1.9.1 (потребность> = 1.9.2)

Можно установить новую версию на локальной версии макинтош с «Судо РВМ установить ...» Но когда я пытаюсь это с моей версией пользователя, появляется эта ошибка:

stvn$ rvm install 1.9.2 

info: Installing Ruby from source to: /Users/stvn/.rvm/rubies/ruby-1.9.2-p0 
info: Downloading ruby-1.9.2-p0, this may take a while depending on your connection... 
% Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 8296k 100 8296k 0  139k  0 0:00:59 0:00:59 --:--:-- 102k 

info: Extracting ruby-1.9.2-p0 ... 
info: Applying patch '' (located at /) 

error: Error running 'patch -F25 -p1 -f <"/"', please check /Users/stevenklar/.rvm/log/ruby-1.9.2-p0/patch.apply.*.log 

fail: There has been an error applying the specified patches. Aborting the installation. 

Уже попробовал несколько решений, размещенных здесь в StackOverflow и Google. Пока ничего не работало. Ошибки, похоже, имеют какое-то отношение к беспорядку. дорожка. Средство rvm использует '' как путь вместо, например, '/Users/stvn/.rvm/...'

Кто-нибудь знает, как исправить?

+0

Вы можете разместить содержимое любого '/Users/stevenklar/.rvm/log/ruby-1.9.2-p0 /patch.apply. *. log'? –

+0

Вы получаете ту же ошибку, если пытаетесь установить 1.9.3-p125? – Eugene

+0

та же ошибка, содержимое этого журнала - та же самая ошибка, которую вы видите выше. Ошибка: Ошибка при запуске 'patch -F25 -p1 -f <"/"', проверьте /Users/stevenklar/.rvm/log/ruby-1.9 .2-p0/patch.apply. *. Log " – StvN

ответ

1

У вас есть две версии РВМ, один в системе (1.12.2 - почти новые) и один в доме пользователя (1.0.2 - древний).

как установка пользователя рекомендуется, вы должны удалить все и начать заново:

sudo rm -rf /usr/local/rvm /etc/rvmrc /etc/profile.d/rvm.sh ~/.rvm* 

открытый новый терминал и убедитесь, что нет РВМ в среде:

env | grep rvm 

выход должен быть пустым , если не перезагрузить компьютер,

, наконец, запустите установщика, как пользователь, без sudo:

curl -L get.rvm.io | bash -s stable --auto 

вы также можете установить в волноводных модах просим рубин 1.9.2:

curl -L get.rvm.io | bash -s stable --auto --ruby=1.9.2 
1

Что значит «установить новую версию на локальную версию Mac»?

Я честно просто удалил мою поставляемую версию рубина и установил rvm.

Кроме того, вы всегда должны использовать rvmsudo, а не sudo rvm.

+0

StvN: ~ stevenklar $ РВМ -v РВМ 1.0.2 Уэйн Э. Сеген ([email protected]) [http://rvm.beginrescueend.com/] StvN: ~ stevenklar $ rvmsudo rvm -v rvm 1.12.2 (стабильный) автор Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/] – StvN

0

sudo install patch

Пожалуйста, обратите внимание на этот пост, и следовать всем инструкциям:

Ruby installation problems

Установите весь пакет необходимо.

Также SUDO не требуется для РВМ

+0

не работает , также не имеют apt-get, потому что это macosx – StvN

+0

oh yeah you are rig высота глаза наблюдателя MacOS не использует debian-пакет. Попробуйте выполнить «требования к rvm» и следуйте КАЖДОЙ строке в требованиях. У меня тоже была аналогичная проблема. Это было просто из-за отсутствия пакета – texasbruce

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