2012-02-10 30 views
2

他の人がRVMをインストールする際に問題を抱えていることは知っていますが、質問/回答に目を通しています。私はUbuntuの11.10を使用していて、ここで迅速なインストールの指示に従ってています:一つはうまく動作https://rvm.beginrescueend.com/rvm/install/RVMのインストールに失敗しました。修復できませんでした

ステップ:

~$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) 
Downloading RVM from wayneeseguin branch stable 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 125 100 125 0  0 909  0 --:--:-- --:--:-- --:--:-- 1524 
100 799k 100 799k 0  0 1059k  0 --:--:-- --:--:-- --:--:-- 1059k 

Upgrading the RVM installation in /home/nsmith/.rvm/ 
    RVM sourcing line found in: /home/nsmith/.bash_history. 

Upgrade Notes: 

    * No new notes to display. 

# RVM: Shell scripts enabling management of multiple ruby environments. 
# RTFM: https://rvm.beginrescueend.com/ 
# HELP: http://webchat.freenode.net/?channels=rvm (#rvm on irc.freenode.net) 
# Screencast: http://screencasts.org/episodes/how-to-use-rvm 

# In case of any issues read output of 'rvm requirements' and/or 'rvm notes' 

Upgrade of RVM in /home/nsmith/.rvm/ is complete. 

# nsmith, 
# 
# Thank you for using RVM! 
# I sincerely hope that RVM helps to make your life easier and more enjoyable!!! 
# 
# ~Wayne 

ラブリーを。ステップ2も正常に動作し、出力はありません。ステップ3は、リターン:

The program 'rvm' is currently not installed. You can install it by typing: 
sudo apt-get install ruby-rvm 

私が見つけたものとは、私が最初にsudoとの最初の一歩を試みたが、すべてを台無しにするので、これはおそらくです。私はおそらく、餌をとり、sudo apt-get install ruby-rvmでインストールすることで、事態がさら​​に古くなったり、壊れている可能性があります。私は完全にシステム全体を含め、私のシステムからRVMのすべての痕跡を一掃するにはどうすればよいのセクション」の下に概説.SHファイルを実行した場合は

http://beginrescueend.com/support/troubleshooting/

:答えを探してい

はに私を導きましたインストール?私も指示に従い、rvmの言及のために.bashrc、.bash_profiles、.profilesなどをチェックし、それらを削除しました。

また、私はStackOverflowの質問で「私はRubyをubuntuでアンインストールできますか?」という答えを試しました。すなわち、sudo aptitude purge rubyとし、実際にはまだルビーを持っていないので、sudo aptitude purge ruby-rvmです。私も試しましたsudo apt-get purge ruby-rvm

最後に、ここで@ mkoby.comの「完全削除rvm」という手順を試しました。これは基本的に.rvm *ファイルを削除し、私はクリーンインストールを実行できるようにsudoをせずに、私のシステムからRVMを削除するsudo groupdel rvm

私が試したたくさんを実行し、最終的に物事が軌道に乗ると言います。誰にでも提案はありますか?私は本当にそれを感謝します。

答えて

0

私もこれで苦労しました。それが私のために来たのは、シェルの変数$PATHでした。

私はあなたがrvm cleanマシンを手に入れようとしたときとほとんど同じリソースを追いました。私は非sudoをインストールしてRVMを実行しようとするたびに、私はあなたが得る同じメッセージになるだろう:

"The program 'rvm' is currently not installed. You can install it by typing: 
sudo apt-get install ruby-rvm" 

をこのメッセージは、実際のエラーではありません。それは言うという名前のファイルRVM内のスクリプトです:私は、このファイルが置かれている場所、私が覚えていることがしたい

echo "The program 'rvm' is currently not installed. You can install it by typing: 
sudo apt-get install ruby-rvm" 

を、私はできません。 ($ which rvmコマンドを試して、rvmコマンドが表示されていることを確認してください。上記のスクリプトだけです)。正確なエラーメッセージを取得するのは唯一の方法です。

sudoを付けずにRVMをインストールした場合は、〜/ .rvm(ホームディレクトリ内の隠しディレクトリ)にする必要があります。$PATHが正しく設定されていれば、このディレクトリ内のRVMが検索されますそれ。私が正しく覚えていれば/home/my_name/.rvm/$PATH変数の先頭に移動してrvmコマンドがそこにrvmを見つけて上記のスクリプトファイルを見つけられないようにする必要がありました。

これがあなたを助けてくれることを願っています。

7

一度それを修正するには、次の

$ source ~/.profile 
$ rvm 

は常にそれを修正するには、gotqnが言ったように、あなたは〜/ .bash_profileの

$ echo ". .profile" >> ~/.bash_profile 
+0

+1しかし、sudo gedit〜/ .bash_profileという長い間の問題を解決するには、ソース〜/ .profile行をそこに追加してください。 – gotqn

3

あなたが持っているRVM調達行の最後にそれを追加することができます別のファイルで

RVM sourcing line found in: /home/nsmith/.bash_history. 

これは、.bash_profileまたは.bashrcファイルのいずれかにする必要があります。これらのファイルは実行を解決するために

を自動的にロードされていることを確認します

~/.rvm/bin/rvm get head --auto 

また、あなたは、特にこれが重要であるかもしれないいくつかの設定を設定する必要があるかもしれません:https://rvm.beginrescueend.com/integration/gnome-terminal/

+0

恐ろしい!これは私のために働いた。それは自動的にrvmとは何かを削除し、その後、すべてを正しく追加しました。情報をありがとう – jamesc

4

いいえがあるので、私はこの答えを書いていますrvmは何の問題もなく直ぐに動作します。 Corenの答えはちょっとした一時的な解決策です。

RVMをクリーンインストールした後、~/.bash_profileに1行追加してください。

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

が存在しない場合は.bash_profileファイルを作成します。この指示は実際にはRVMインストールマニュアルのpartであり、インストールを完了するためにこれを行う必要があります。

以前は同じ問題に直面していました。以前は十分なシェル/ bash設定に縛られていないと、その後は正常に動作するはずです。

また、/home/ur_username_hereのようにしたい場合は$HOMEをホームディレクトリの場所に変更することができます。この場合でもスクリプトは正常に動作するはずです。

その後、端末を閉じてもう一度開いてください。

rvm listなどを使用してRVMが正常に動作しているかどうかをテストします。それは正常に動作するはずです。

関連する問題