Проблема с RVM конфликтует с Brew?

758
fabbb

Пожалуйста, держись со мной, потому что я не эксперт по Bash. На самом деле я довольно новичок в OSX <1 год.

В конечном итоге я хотел бы, чтобы вы помогли оптимально настроить мою систему, удалив ненужные инструменты. Я использую OSX 10.9.3.

На самом деле я открыт для нового сброса, если он не слишком сложен, и вы думаете, что это будет лучше.

В прошлом я устанавливал Brew, Macports, RVM, rbenv и другие инструменты в процессе обучения и изучения руководств.

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

$ brew doctorЯ переместился, macportsкак было предложено, и получил rm -rfнесколько драгоценных камней с предупреждениями, поэтому теперь brew doctorкоманда выполняется без ошибок (вроде как, продолжайте чтение).

Моя bash_profileвыглядит так:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" #1  if [ -f ~/.bash_git ]; then #2 source ~/.bash_git export PS1='\033[00;37m\]\W\033[00;36m\]$(__git_ps1 "(%s)")\033[00m\]: ' fi  alias ll="ls -lahG" #3  export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" #4 

Когда я бегу, rvm -vя возвращаюсьWarning! PATH is not properly set up, '/Users/fab/.rvm/gems/ruby-2.1.0/bin' is not at first place ...

Он продолжает говорить, rvm get stable --auto-dotfilesчто производит:

Загрузка https://get.rvm.io dyld: Библиотека не загружена: /usr/local/lib/libcurl.4.dylib Ссылка на: / usr / local / bin / curl Причина: несовместимая версия библиотеки: для curl требуется версия 8.0. 0 или более поздняя версия, но libcurl.4.dylib обеспечивает перезагрузку версии 7.0.0 RVM!

Так как вы можете видеть, что не работает ... ( Side вопрос --- как я могу обновить завиток? Я варево установить завиток и он вернулся 7.37, как последняя версия ) В любом случае, если я удалить строку #4и запустить вопрос идет далеко, но показывает это предупреждение:brew doctorrvmbrew

Предупреждение: / usr / bin встречается раньше, чем / usr / local / bin. Это означает, что системные программы будут использоваться вместо программ, предоставляемых Homebrew. Следующие инструменты существуют на обоих путях:

c++ cpp curl curl-config g++ gcc gcov 

Попробуйте настроить PATH так, чтобы / usr / local / bin находился до / usr / bin. Вот одна строка:

Как я могу исправить этот конфликт между rvmи brew?

Наконец, если я сделаю это ls -laв своем корне, я получу тонну загрузки файлов, которые, я предполагаю, могут быть конфликтующими ... Вот результат:

drwxr-xr-x+ 56 fab staff 1.9K May 24 18:21 . drwxr-xr-x 5 root admin 170B Dec 31 21:05 .. -rw------- 1 fab staff 3B Jan 17 23:47 .CFUserTextEncoding -rw-r--r--@ 1 fab staff 21K May 24 18:35 .DS_Store drwx------ 22 fab staff 748B May 24 18:34 .Trash -rw------- 1 fab staff 0B May 22 20:23 .Xauthority drwxr-xr-x 4 fab staff 136B Jun 23 2013 .adobe drwxr-x--- 9 fab staff 306B Feb 8 19:18 .android -rw-r--r-- 1 fab staff 13K Jan 16 18:38 .bash_git -rw------- 1 fab staff 16K May 24 18:42 .bash_history -rw-r--r--@ 1 fab staff 294B May 24 18:51 .bash_profile -rw-r--r-- 1 fab staff 0B Jan 25 19:57 .bashrc drwxr-xr-x 3 fab staff 102B Jan 1 00:56 .bundler drwxr-xr-x 3 fab staff 102B Sep 15 2013 .cache drwxr-xr-x 3 fab staff 102B May 22 13:58 .config drwx------ 3 fab staff 102B Jun 21 2013 .cups drwxr-xr-x 3 fab staff 102B Jan 23 12:43 .distlib drwx------ 20 fab staff 680B May 24 17:55 .dropbox drwx------ 4 fab staff 136B Apr 25 08:47 .dropbox-master drwx------ 7 fab staff 238B Oct 7 2013 .filezilla drwxr-xr-x 4 fab staff 136B May 11 15:50 .fontconfig drwxr-xr-x 4 fab staff 136B Jan 1 00:58 .gem -rw-r--r-- 1 fab staff 84B Feb 5 18:44 .gitconfig -rw-r--r-- 1 fab staff 242B Sep 8 2013 .guard_history drwxr-xr-x 3 fab staff 102B Aug 18 2013 .heroku -rw-r--r-- 1 fab staff 4.1K May 24 18:40 .irb-history -rw-r--r-- 1 fab staff 0B Jan 20 18:36 .irbrc -rw------- 1 fab staff 211B Jan 1 19:51 .netrc drwxr-xr-x 36 fab staff 1.2K Sep 15 2013 .npm -rw-r--r-- 1 fab staff 9.6K May 21 09:59 .pry_history -rw------- 1 fab staff 1.0K May 22 17:24 .rnd drwxr-xr-x 29 fab staff 986B Jan 2 18:40 .rvm -rw------- 1 fab staff 1.5K Feb 12 17:56 .sqlite_history drwx------ 5 fab staff 170B Aug 18 2013 .ssh drwxr-xr-x 6 fab staff 204B Jun 22 2013 .subversion -rw------- 1 root staff 2.9K May 7 18:10 .viminfo drwxr-xr-x 3 fab staff 102B Sep 15 2013 .wireshark drwxr-xr-x 7 fab staff 238B Sep 15 2013 .wireshark-etc -rw-r--r-- 1 fab staff 118B Jun 22 2013 .zprofile -rw-r--r-- 1 fab staff 59B Jun 22 2013 .zshrc drwxr-xr-x 3 fab staff 102B May 22 13:45 Applications drwx------+ 26 fab staff 884B May 24 18:33 Desktop drwxr-xr-x 5 fab staff 170B May 24 18:35 Development drwx------+ 5 fab staff 170B May 24 18:33 Documents drwx------+ 4 fab staff 136B May 24 18:33 Downloads drwx------@ 15 fab staff 510B May 24 17:55 Dropbox drwx------@ 54 fab staff 1.8K May 22 12:51 Library drwx------+ 3 fab staff 102B Jun 21 2013 Movies drwx------+ 5 fab staff 170B Jun 27 2013 Music drwx------+ 6 fab staff 204B Jul 26 2013 Pictures drwxr-xr-x+ 4 fab staff 136B Jun 21 2013 Public drwxr-xr-x 15 fab staff 510B May 22 13:58 Qt drwxr-xr-x 5 fab staff 170B May 24 18:39 Sites -rw-r--r-- 1 fab staff 44K May 22 19:53 config.log drwxr-xr-x 10 root admin 340B May 24 18:15 macports 

Можете ли вы сделать предложения, как я могу убрать этот беспорядок корневого каталога? Например, некоторые из этих файлов, как будто .zprofileя не принадлежу, а просто вызывают конфликт или беспорядок.

Содержание .zprofile:

[[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Загрузить RVM в сеанс оболочки * как функцию

-1

1 ответ на вопрос

2
mpapis

у вас есть какое-то старое (скомпилированное) программное обеспечение /usr/local, просто избавьтесь от него с помощью:

sudo rm -rf /usr/local 

затем исправьте ~/.bash_profile:

export PATH="/usr/local/bin:$PATH"  [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" #1  if [ -f ~/.bash_git ]; then #2 source ~/.bash_git export PS1='\033[00;37m\]\W\033[00;36m\]$(__git_ps1 "(%s)")\033[00m\]: ' fi  alias ll="ls -lahG" #3 

и добавить к ~/.bashrc

export PATH="$PATH:$HOME/.rvm/bin"