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を使用しています
あなたはこれを試すことができます:
$ 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
あなたの許可に応じて。それは役立つはずです。それは私を助けました! :)
須藤問題。これは私がrvmをインストールするのに役立ちました。ただしてください:
curl -L https://get.rvm.io | Sudo bash -s stable --Ruby
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
これを修正するためのよりエレガントな方法があると確信していますが、同じ問題に遭遇し、ちょっと急いでいたので、迅速で汚い回避策に行きました:
$ 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
私が言ったように、理想的ではありませんが、それは私が迅速に必要な場所に私を連れて行きました。
誰かが将来ubuntuでこの問題を抱えている場合、設定がまだ残っている古いパッケージが原因でこのエラーが発生していました。
実行してみてください
Sudo apt-get --purge remove Ruby-rvm
これで権限エラーが処理され、$ HOME /.rvmの下に通常のユーザーとしてRVMをインストールできるようになります。
間違ったユーザーの下にRVMがインストールされている可能性があります。 RVMは、別のユーザーの下にインストールされている場合、インストールできません。
rvm implode
を使用して他のユーザーからアンインストールできます。
他のユーザーにログオンすると、RVMが正しくインストールされます。
代わりにこれを.bashrcに入れてください(echo
なし)
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
そして、ターミナルを再起動します。
https://rvm.io/rvm/security#ipv6-issues 〜/ .gnupg/dirmngr.confに次の行を追加することで、gpgの内部dirmngrがIPv6を使用することを禁止できます。