2012-02-25 148 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