安装完rvm,配置.bashrc及解决通过系统服务运行gem

上一次使用rvm,做各种事情都比较顺利;这次在笔记本上装了ubuntu11.10,然后继续使用rvm,做事情就各种不顺利了。

遇到的问题有三个:
1.rvm use无法使用
2.sudo rvm无法使用
3.装上starling后,不能通过系统服务运行

通过google,stackoverflow一一解决之,特别是第三个问题纠结好几天,最后以为是系统服务的问题时,却无意在stackoverflow上找到答案

解决问题1,是在~/.bashrc中添加
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

一定是~/.bashrc,而不是.profile等其它文件,stackoverflow上有人说,放在其它文件中,在打开一个新terminal时,rvm use又不好用了,这和我的情况一样

解决问题2,是在~/.bashrc中添加
alias sudo='sudo env PATH=$PATH GEM_PATH=$GEM_PATH'

不必多说,原因是,通过sudo运行命令与无sudo运行相比,PATH不一样,而且sudo运行时居然没有GEM_PATH,可以通过
$ echo $PATH
查看$PATH,通过
$ env | grep PATH 
$ sudo env | grep PATH
查询PATH

问题3太纠结了,在stackoverflow甚至serverfault上提了好几个问题……期间各种尝试,最后得到解答,竟是这样http://beginrescueend.com/integration/god/
之前使用rvm没有这样呀!先这样
rvm wrapper ruby-1.9.2-p290(my gem set) bootup starling
,在~/.rvm/bin下创建了bootup_starling文件,然后在/etc/init.d/starling中运行bootup_starling而不是starling
上面rvm网站的链接说了更复杂的情况,可以参考

Okay, that's all.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值