是哪里的问题呢?
打印一下 $PATH 出来看看,rvm 所在的 bin 目录在不在你的 $PATH 里面?
~ $ which rvm
/Users/Daniel/.rvm/bin/rvm
~ $ echo $PATH
/Users/Daniel/.rvm/gems/ruby-2.0.0-p247/bin:/Users/Daniel/.rvm/gems/ruby-2.0.0-p247@global/bin:/Users/Daniel/.rvm/rubies/ruby-2.0.0-p247/bin:/Users/Daniel/.rvm/bin:/usr/local/bin:/usr/local/sbin:/Users/Daniel/Dropbox/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
你 echo 的那一行,其实是把下面这行写入 .bashrc
的尾部,但是现在看来,没有写进去嘛。
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
这行是对应 User 方式安装的,楼主用的 root 帐号,安装到系统路径了。看顶楼中间那两行提示。
楼上各位,现在安装 rvm 都自动在 bashrc 和 zshrc 中添加好了。不用手动再加。楼主不能直接在一个 console 里面使用时因为他输入了souce ~/.bashrc
, 楼主是用 root 用户装的 rvm 啊 log 里也说的很清楚
应该在当前 console 执行source /etc/profile.d/rvm.sh
才可用,或者退出 ssh 在登入。