部署 按照 Wiki 教程,Linode VPS 里 RVM 我都安不上!

hlt · 2013年10月18日 · 最后由 hlt 回复于 2013年10月20日 · 2861 次阅读

是哪里的问题呢?

打印一下 $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

#2 楼 @hlt 这不就是问题嘛,很明显 source 命里没有起作用,检查一下 .bashrc 文件。

#3 楼 @lgn21st 请大神明示,怎么弄 T T

你 echo 的那一行,其实是把下面这行写入 .bashrc 的尾部,但是现在看来,没有写进去嘛。

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

这行是对应 User 方式安装的,楼主用的 root 帐号,安装到系统路径了。看顶楼中间那两行提示。

#6 楼 @Rei 对,装成多用户的了

#5 楼 @lgn21st #6 楼 @Rei #7 楼 @xstmjh

我是需要把 [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 放在 .bashrc 尾部 就可以了 是吗?其它没影响吧

#8 楼 @hlt 不行,两条路,照 rvm 说的,把你的 user 加入 rvm 组,或者重装成 single user 的。你装的时候 sudo 了。。

#9 楼 @xstmjh sudo usermod -a -G rvm root。。。。是吗?我试试

楼上各位,现在安装 rvm 都自动在 bashrc 和 zshrc 中添加好了。不用手动再加。楼主不能直接在一个 console 里面使用时因为他输入了souce ~/.bashrc, 楼主是用 root 用户装的 rvm 啊 log 里也说的很清楚 应该在当前 console 执行source /etc/profile.d/rvm.sh 才可用,或者退出 ssh 在登入。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号