RVM 与 Brew 有冲突的问题吗?

RVM 与 Brew 有冲突的问题吗?

我正在运行OSX 10.9.3。

我在学习和跟随教程的过程中安装了Brew,Macports,RVM,rbenv和其他工具。

我不知道其中一些工具可以做同样的事情,从那时起我就这样做了:

$brew doctormacports按照它的建议进行移动,并且rm -rf有几个 gem 显示警告,所以现在命令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.iodyld:未加载库:
/usr/local/lib/libcurl.4.dylib 引用自:/usr/local/bin/curl
原因:不兼容的库版本:curl 需要版本 8.0.0 或
更高版本,但 libcurl.4.dylib 提供版本 7.0.0 RVM 已重新加载!

所以正如你所看到的,这是行不通的......(附带问题---我该如何更新 curl?我执行了 brew install curl,它返回了最新版本 7.37)无论如何,如果我删除行#4并运行,brew doctor问题rvm就会消失,但brew会显示此警告:

警告:/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 加载到 shell 会话中 *作为函数

答案1

如果你有一些旧的(已编译的)软件/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"

相关内容