Обновление Ruby, не работающее, используя два метода

http://www.partimage.org/Main_Page

Limitations - Partimage does not support ext4 or btrfs filesystems.

Неблагоразумно использовать его для ext4, пока то сообщение находится на их веб-сайте.

3
27.09.2013, 04:25
2 ответа

Проблема 1: make

Первая проблема состоит в том, что рубин должен быть скомпилирован, и это обычно делается через make который считает настройки из a Makefile и затем назовите компилятор. На OSX make установлен с Xcode который устанавливает его инструменты в /Developer/usr/bin вместо /usr/bin где можно было бы ожидать. Этот каталог не находится в значении по умолчанию $PATH таким образом, любые исполняемые файлы в нем не найдены оболочкой.

Можно зафиксировать это для пользователя путем добавления этой строки к Вашему ~/.bash_profile (удостоверьтесь, что добавили его прежде export $PATH строка):

PATH="/Developer/usr/bin:$PATH" 

Однако это все еще не будет доступно ни для каких команд, работающих как корень (с sudo например). Я рекомендую добавить этот каталог к пути по умолчанию. Открытый /etc/profile, найдите строку, которая определяет путь там, и добавьте diretory к нему. Я нахожусь в системе Linux, но она должна выглядеть примерно так:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

Просто добавьте каталог в конец этого, таким образом, он похож на это:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/Developer/usr/bin"

Если Вы не хотите изменять значение по умолчанию, можно связаться make к каталогу, который находится в значении по умолчанию $PATH:

 sudo ln -s /Developer/usr/bin/make /usr/bin

Необходимо будет сделать это для всего, в чем это находится /Developer/usr/bin таким образом, я действительно рекомендую изменить значение по умолчанию.

Проблема 2: нахождение новой версии

В этой точке необходимо смочь установить рубин с

$ sudo port install ruby19

Это выходит правильно, но Ваша рубиновая версия, кажется, не обновляется:

$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin10.0]

Это вызвано тем, что, по умолчанию, port устанавливает его файлы в /opt/local и установит Ваш рубиновый исполняемый файл как /opt/local/bin/ruby1.9. Еще один каталог, который не находится в Вашем $PATH. Так, можно или повторить процесс выше и добавить /opt/local/bin к Вашему $PATH или можно связаться ruby1.9 исполняемый файл к каталогу, который находится в Вашем пути. Если Вы добавляете /opt/local/bin к Вашему $PATH, Вы сможете выполнить v1.8 с ruby и v1.9 с ruby1.9. Если Вы хотите, чтобы все Ваши существующие сценарии переключились на v1.9, я рекомендую сделать /usr/bin/ruby укажите на новую версию.

Старая версия в /usr/bin на самом деле символьная ссылка:

$ ls -l /usr/bin/ruby 
rwxr-xr-x 1 root wheel 76 25 Jun 2010 /usr/bin/ruby -> ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby

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

$ sudo rm /usr/bin/ruby; sudo ln -s  /opt/local/bin/ruby1.9  /usr/bin/ruby

Если Вы когда-нибудь хотите вернуться и сделать ruby выполненный v1.8, просто выполняет обратную команду:

$ sudo rm /usr/bin/ruby; sudo ln -s  /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby  /usr/bin/ruby

Если все подходило, Ваше значение по умолчанию ruby теперь v1.9:

$ ruby --version
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin10]
2
27.01.2020, 21:28

Смотрите на эту суть. Шоу, как установить его для Пумы.

Выделения, как к использованию или MacPorts или Домашнее пиво. После того как Вы добираетесь, это придало квадратную форму далеко, это показывает, как установить использование rvm.

0
27.01.2020, 21:28
  • 1
    Эй у меня только есть снежный барс на моем Mac! Я попытался пройти домашнее пиво для получения requirments, но само домашнее пиво говорит, что у меня есть много проблем, которые я попытался решить с доктором варева ни к какому/ –  Rakso Zrobin 27.09.2013, 03:00
  • 2
    пользы, необходимо установить XCode! –  slm♦ 27.09.2013, 03:01
  • 3
    мне действительно устанавливали XCode все же. Я могу получить доступ к нему через средство поиска, и это находится на ym компьютере. –  Rakso Zrobin 27.09.2013, 03:03
  • 4
    Какая версия или XCode? Я знаю, что это может быть камнем преткновения. –  slm♦ 27.09.2013, 03:03
  • 5
    Эй версия 3.2.6. –  Rakso Zrobin 27.09.2013, 03:17

Теги

Похожие вопросы