2012-02-25 155 views
1

成功的RVM单个用户安装后,我装了一些宝石,然后重新启动腻子,现在当我运行RVM我得到的Ubuntu 11.10 RVM未找到

-sh: rvm: not found 

我已经编辑“的〜/ .bashrc” “〜/ .bash_profile中”和“/etc/bash.bashrc”包括在文件的开头和结尾如下:

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

我能得到RVM的唯一方式命令工作是运行“。〜/ .bashrc”登录后,然后显示我登录为

"\[\e]0;\[email protected]\h: \w\a\]\[email protected]\h:\w" 

回答

4

“-sh:rvm:not found”似乎表明您在登录时获得bourne shell而不是bash shell。本页面:

http://linuxwave.blogspot.com/2009/03/changing-default-shell-in-ubuntu.html

介绍如何改变你的shell打坏。

它给出了两种不同的方法。这是第一个:

1)编辑/ etc/passwd使用任何编辑器例如
sudo vi/etc/passwd

2)找到属于您想要修改的用户(foo)的行,例如,
foo:x:1001:1001 ::/home/foo:/ bin/sh

3)从/ bin/sh变为/ bin/bash例如,
富:X:1001:1001 :: /家/富:/斌/庆典

3)保存

4)注销和

+0

重新登录这个工作!非常感谢! – 2012-02-25 20:53:11

+1

你不应该用文本编辑器-1编辑/ etc/passwd。使用usermod或chsh。 – jordanm 2012-02-26 01:11:07