Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

rbenv install 2.6.7 Rubyをインストールできない

rbenv install 2.6.7 Rubyをインストールできない

環境 ubuntu

rbenvを利用し、rubyをインストールを試みているのですが、エラーが出ます。

vagrant@ubuntu-xenial:~$ rbenv install 2.6.7
Downloading ruby-2.6.7.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.7.tar.bz2
Installing ruby-2.6.7...
mkdir: cannot create directory ‘/usr/local/rbenv/versions/2.6.7’: Permission denied

BUILD FAILED (Ubuntu 16.04 using ruby-build 20210510)

Inspect or clean up the working tree at /tmp/ruby-build.20210515194013.17021.8vOYWh
Results logged to /tmp/ruby-build.20210515194013.17021.log

Last 10 log lines:
/tmp/ruby-build.20210515194013.17021.8vOYWh ~
/tmp/ruby-build.20210515194013.17021.8vOYWh/ruby-2.6.7 /tmp/ruby-build.20210515194013.17021.8vOYWh ~
rbenv install -l
vagrant@ubuntu-xenial:~$ rbenv install -l
2.6.7
2.7.3
3.0.1
jruby-9.2.17.0
mruby-3.0.0
rbx-5.0
truffleruby-21.1.0
truffleruby+graalvm-21.1.0

rbenv version
vagrant@ubuntu-xenial:~$ rbenv -v
rbenv 1.1.2-61-g585ed84

自分で試したこと

考察

/usr/local/rbenv/の権限をいじればよいのでしょうか。

初めての質問で至らないところもありますが、よろしくお願いします。

0

2Answer

一般的には rbenv のルートディレクトリは ~/.rbenv ですが、 /usr/local/rbenv になっているようですね。 apt で rbenv をインストールしたのでしょうか。

~/.bash_profile で export RBENV_ROOT=$HOME/.rbenv を設定することでルートを変えるのがベターだと思います。

/usr/local/rbenv を使い続けるなら chmod -R vagrant /usr/local/rbenv で権限を変えるといいでしょう。

1Like

Comments

  1. @YusukeYamazaki

    Questioner

    @uasi様、ありがとうございます。
    `export RBENV_ROOT=$HOME/.rbenv`でルートを変えて、無事解決しました。

    rbenvはaptでインストールしました。

    今回のエラーで、linuxの知識が欠落していることに気づいたので勉強し直します。

    本当にありがとうございました。

This answer has been deleted for violation of our Terms of Service.

Your answer might help someone💌