web-dev-qa-db-ja.com

RVMのインストールが失敗する

RVMホームページ(https://rvm.beginrescueend.com/rvm/install/)の指示に従いました。

次のように入力しました。

Sudo bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )

スクリプトが実行され、エラーは発生しなかったようです。

須藤なしの同じものはエラーを出しました:

Warning: Failed to create the file 
Warning: /usr/share/Ruby-rvm/archives/wayneeseguin-rvm-stable.tgz: Permission 
Warning: denied
  0  792k    0  3908    0     0   2257      0  0:05:59  0:00:01  0:05:58  2257
curl: (23) Failed writing body (0 != 3908)

Could not download 'https://github.com/wayneeseguin/rvm/tarball/stable'.
  curl returned status '23'.

これも〜/ .bashrcに入れます

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

私が得るものは:

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

~$ source "/usr/local/rvm/scripts/rvm"
bash: /usr/local/rvm/scripts/rvm: No such file or directory

~$ source "$HOME/.rvm/scripts/rvm"
bash: /home/anonym/.rvm/scripts/rvm: No such file or directory

これはどのように修正できますか?

PS

Ubuntu11.10を使用しています

18
Andrzej Gis

あなたはこれを試すことができます:

$ curl -s raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

または

$ curl -s raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | Sudo bash -s stable

あなたの許可に応じて。それは役立つはずです。それは私を助けました! :)

11
Karthick S

須藤問題。これは私がrvmをインストールするのに役立ちました。ただしてください:

curl -L https://get.rvm.io | Sudo bash -s stable --Ruby
29
hec
nano ~/.bashrc

ファイルの最後にこれらの行を追加します

unset rvm_path
unset GEM_HOME

次に実行します

curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc
rvm install 2.1.3
rvm use 2.1.3 --default
Ruby -v
16

これを修正するためのよりエレガントな方法があると確信していますが、同じ問題に遭遇し、ちょっと急いでいたので、迅速で汚い回避策に行きました:

$ curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer > foo.sh
$ chmod 755 foo.sh

次に、行162を編集し、curlコマンドに-kを追加します。

$ vim foo.sh
162 if curl -Lk https://github.com/${_repo}/rvm/tarball/${_branch} -o ${rvm_archives_path}/${_repo}-rvm-${_branch}.tgz

次に、スクリプトを実行します。

$ ./foo.sh --branch stable

私が言ったように、理想的ではありませんが、それは私が迅速に必要な場所に私を連れて行きました。

6
garrettux

誰かが将来ubuntuでこの問題を抱えている場合、設定がまだ残っている古いパッケージが原因でこのエラーが発生していました。

実行してみてください

Sudo apt-get --purge remove Ruby-rvm

これで権限エラーが処理され、$ HOME /.rvmの下に通常のユーザーとしてRVMをインストールできるようになります。

2
dubvfan87

間違ったユーザーの下にRVMがインストールされている可能性があります。 RVMは、別のユーザーの下にインストールされている場合、インストールできません。

rvm implodeを使用して他のユーザーからアンインストールできます。

他のユーザーにログオンすると、RVMが正しくインストールされます。

1
Joshua Plicque

代わりにこれを.bashrcに入れてください(echoなし)

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

そして、ターミナルを再起動します。

1

https://rvm.io/rvm/security#ipv6-issues 〜/ .gnupg/dirmngr.confに次の行を追加することで、gpgの内部dirmngrがIPv6を使用することを禁止できます。

0
江洋大盗