2011-03-24 146 views
6

我發現了幾個類似的帖子關於這個相同的問題,但沒有一個解決方案似乎適用,在這裏。RVM未找到,安裝RVM後

在一個新鮮的Ubuntu 10.10安裝,我按照說明安裝RVM的說明:

$ bash < <(curl http://rvm.beginrescueend.com/releases/rvm-install-head) 

然後,我創建.bash_profile文件,並添加以下行:

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

我重新啓動終端和檢查RVM:

$ type rvm | head -1 
-bash: type: rvm: not found 

正如RVM安裝指南所解釋的那樣,我將其替換爲第一行(下面)在.bashrc中與第二行,然後在文件的其餘部分縮進所有內容並添加一個fi。

[ -z "$PS1" ] && return  # original 
if [[ -n "$PS1" ]]; then # replaced with this 

重新啓動終端,仍然沒有運氣。

然後,我在開始時刪除了添加到.bash_profile的行,並將其添加到.bashrc,儘管這不是指南所說的。但是,沒有運氣。我也直接在命令行上輸入它,但行爲沒有變化。當我從〜/ .rvm/bin/rvm運行.rvm時,它會抱怨沒有/.rvm/scripts/rvm這樣的文件或目錄,並且該命令不是基金。

當然,./rvm裏面沒有任何這樣的「scripts」目錄,所以我不確定它爲什麼要尋找它。 .rvm內唯一的目錄是

archives 
bin 
config 
gems 
gemsets 
log 
man 
rubies 
src 
tmp 
user 

我同時使用Google的答案發現有其他人在抱怨類似的問題,人們告訴他們添加的指示線.bash_profile中(我明明已經唯一所做的那樣)。在這一點上,我沒有更多的事情可以繼續下去,並陷入僵局。

問候。

分辨率: 安德魯·馬歇爾建議在他的評論,下面,我做了一個「室射頻.rvm」並重新安裝RVM。我在這裏發佈前實際嘗試過兩次,每次都有相同的結果。安裝日誌中沒有奇怪的消息,但是沒有/ scripts /目錄。就這樣我可以說我,我在安德魯的催促下第三次做了。這一次,我檢查了/ scripts /目錄。運行'鍵入rvm |頭-1「確認它是一個」功能「,現在我可以繼續前進。

+0

也不要忘記到'rm -rf' .gpg/dir如果你決定把所有東西都吹走並重新開始。在那裏有一些不好的數據,這些數據讓我感到困惑。 – 0112 2016-01-22 18:50:43

回答

4

如果.rvm內部沒有scripts目錄,看起來RVM無法成功完成安裝。刪除.rvm目錄,嘗試重新安裝,並仔細查看安裝輸出以查看它是否在抱怨什麼。

+0

當我第一次發現/ scripts/missing時,做一個rm -rf .rvm是我的第一個迴應。事實上,兩次。兩次都是相同的結果。不想忽視你的建議,我嘗試了第三次/第四次 - 沒有別的改變。如果這次不行,我會被詛咒的。目錄在那裏,測試證實rvm是一個函數。我很困惑,爲什麼它在連續三次失敗之前終於正確安裝 - 而且前三次也沒有抱怨過。安裝日誌/輸出是相同的。奇!無論如何,感謝您的額外投入! – pstack 2011-03-24 01:51:19

+0

你最初幾次嘗試使用'sudo'? Sudo和RVM不能混用,除非特定的系統範圍的安裝,普通用戶不應該使用。使用'sudo'會導致環境變爲根環境,最終導致RVM無法爲用戶正確安裝。 – 2011-03-24 03:10:55

+0

在這些嘗試之前,我有另一個Ubuntu的實例,我看到了這個實例。由於當時我有點頭昏眼花,我想知道我是否因爲習慣不合適而彈出另一個新的ubuntu實例,其中sudo完全沒有使用。由於我不熟悉RVM,因此如果發生網絡呃逆下載或其他問題,我不確定會發生什麼。我是白天的工程師,所以我知道_「我沒有做任何不同的事情!」_聽起來很可疑。但我真的沒有。 :)如果我有機會,我可能會嘗試再次複製。但是,懷疑它不會發生下載的tar的運行。 – pstack 2011-03-24 04:23:21

11

確保重新安裝後重新啓動會話,以便rvm位於您的路徑中。

您可以嘗試註銷/登錄。

你也可以打開你的shell作爲登錄shell。在Ubuntu 12下。04:

  • 打開一個終端
  • Edit>Profile Preferences
  • 在標籤標題和命令,檢查run Command as a login shell
  • 打開新的終端(ctrl+alt+t)和類型rvm
+0

簡直太棒了! – bkunzi01 2016-05-18 01:31:22

+0

您可以通過運行'source/home/USERNAME/.rvm/scripts/rvm'將RVM添加到您在開放終端中的路徑 - 如RVM安裝程序輸出中所述。除非它是更大安裝腳本的一部分,否則我建議重新啓動終端。 [查看RVM安裝程序輸出](https://i.stack.imgur.com/SkUPN.png) – 2016-12-14 18:36:15