Расположение пути rbenv и MacPorts

1

Я использую python в течение нескольких месяцев, и у меня есть python & git, установленный на Mac через MacPorts в bash_login @export PATH = "opt/local/bin: /opt/local/bin/mysql5/bin: /opt/local/lib/postgresql90/бен: /USR/локальные/бен: /USR/локальные /SBIN: $ PATH"

Сегодня я хотел попробовать ruby, поэтому я установил Rbenv & ruby 1.9.2-p290 через ruby-build. Он создал путь в bash_profile @PATH = "$ HOME/.rbenv/bin: $ PATH" eval "$ (rbenv init -)"

Когда я эхо $ PATH в терминале, мой путь теперь установлен на: /Users/demet8/.rbenv/shims: /Users/demet8/.rbenv/bin: /usr/bin: /bin: /usr/sbin: /sbin : /USR/локальные/бен: /USR/X11/бен

Я больше не могу использовать мой python/git/, потому что моя система читает Usr/local/first в файле bash_profile (файл).

Вопрос: Мне нужно opt/local/читать сначала, чтобы я мог использовать python/git. Должен ли я удалить bash_profile (файл), rbenv создал и объединить путь rbenv в мой путь bash_login?

Теги:
macports
rbenv

1 ответ

1
Лучший ответ

Вы должны консолидировать все пути в файле bash_profile. Путь macports и rbenv различны и могут быть сведены вместе без конфликта порядка.

Я использую как Macports, Python, так и Rbenv & Ruby.

Мой консолидированный путь выглядит следующим образом:

/Users/user1/.rvm/gems/ruby-1.9.2-p290/bin:
/Users/user1/.rvm/gems/ruby-1.9.2-p290@global/bin:
/Users/user1/.rvm/rubies/ruby-1.9.2-p290/bin:
/Users/user1/.rvm/bin:/opt/local/bin:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:
....

Вы могли бы так:

PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)"
export PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
  • 0
    Большой! поэтому мой путь теперь будет выглядеть примерно так в bash_profile: export PATH = "opt / local / bin: / opt / local / bin / mysql5 / bin: / opt / local / lib / postgresql90 / bin: / usr / local / bin : / $ HOME / .rbenv / bin: / usr / local / sbin: $ PATH "eval" $ (rbenv init -) "
  • 0
    @ demet8: добавлено в мой ответ. Всегда добавляйте путь отдельно. Так что вы знаете их цель позже.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню