Ruby и Git отказываются обновлять. (Mac)

Я пытался обновить Git некоторое время. Я в настоящее время застрял на 1.7.3.4, и я пробовал обновление до 1.7.4.x и 1.7.5.x, но он никогда не работает.

Сегодня я скомпилировал и установил Ruby 1.9.2, но он по-прежнему отображается как 1.8.7.

Я запускаю 10.6.7 на MacBook Pro.

Я понятия не имею, почему он не будет обновляться. Есть идеи? 🙁

2 Solutions collect form web for “Ruby и Git отказываются обновлять. (Mac)”

Часто программное обеспечение, скомпилированное из источника, будет установлено в /usr/local/bin . Вероятно, это место, где вы устанавливаете свой локально скомпилированный Ruby.

Общим «загружаемым» Git для Mac OS X является предварительно построенная версия git-osx-installer . Он устанавливает в /usr/local/git/bin (хотя, я полагаю, вы могли загрузить другой вариант).

Ни один из этих каталогов не относится к переменной среды PATH по умолчанию, поэтому ни один из них не будет использоваться, когда вы вводите ruby или git в свою оболочку.

Однако системный Ruby (версия 1.8.7) и Git, который поставляется с Xcode 4 (1.7.3.4, как я прочитал), установлены в /usr/bin , который находится в PATH по умолчанию.

Вероятно, вам просто нужно настроить PATH в файлах инициализации оболочки. Сначала поставьте локально установленные каталоги.


Если вы используете bash (по умолчанию), добавьте следующее в свой .bashrc :

 PATH=/usr/local/bin:/usr/local/git/bin:$PATH 

и убедитесь, что у вас есть следующее в вашем .bash_profile или .bash_login (используйте то, что существует, или .bash_profile если они не существуют):

 source ~/.bashrc 

Сделайте вещи простыми для себя: используйте RVM для Ruby и Homebrew для git (и других вещей).

RVM устанавливает несколько (при желании) разных версий Ruby для вас и позволяет легко переключаться между ними.

Homebrew в основном fink / macports сделано … ну, лучше. Намного лучше.

Удачи!

  • Создание рубина для всех пользователей
  • Установка Ruby на Mac OS X
  • Как запустить скрипт без root для sniff network (libpcap)?
  • git push не удался с удаленным: ошибка: hook отказался от обновления refs / heads / master
  • `ОШИБКА: Не удалось создать собственное расширение gem, пытаясь установить компас
  • Удалите строки из файла CSV, если второй столбец находится в списке слов
  • Почему «какой рубин» ничего не выводит?
  • С помощью gnu найдите, в чем разница между -print0 и -printf «% p \ 0»
  • Использование RVM с gvim без установки рубинового двоичного кода
  • установленный шрифт не работает в ec2 в приложении rails
  • Команды Bash, не работающие на Mac
  • Interesting Posts

    Ключ, чтобы прокомментировать текущую строку и продолжить редактирование в zsh

    Есть ли способ запустить sudo, не запуская еще одну ненужную команду?

    Короткий способ вызвать мой скрипт bash вместо использования команды Source

    Как может пользователь, не являющийся пользователем root, проверить, экспортирована ли FS на сервер?

    Символ файловой системы на «+» (drwxr-x — + 2 root root 4096 20 янв. 21:48 myusername)

    Сделайте заметку о новом подключенном мониторе для масштабирования изображения

    Отключение «Запомнить пароль» для команды GKSU

    Почему только один сетевой адаптер получает IP-адрес DHCP?

    Строка состояния tmux, крайняя справа, несколько символов исчезают

    Как awk уникальная строка и печать 2 строк выше

    Установить Mesa3D на Debian – LIBDRM не найден с помощью configure autoconf

    В чем разница между bcl и expr?

    Максимальное время хранения файлового дескриптора

    Интеграция LDAP и Kerberos V для добавления пользователей через пользовательский интерфейс

    В Linux, как вы видите, что делает другой процесс, если в этом процессе нет журналов?

    Linux и Unix - лучшая ОС в мире.