Rbenv: バンドラーをインストールできません

作成日 2018年01月30日  ·  4コメント  ·  ソース: rbenv/rbenv

> gem install bundler
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /var/lib/gems/2.3.0 directory.
> cat ~/.bashrc | tail -2
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
> which ruby
/home/gd/.rbenv/shims/ruby

rbenv install 2.4.3をやりました。 エラーは発生しませんでした。それがそこにあることがわかります。

> cd ~/.rbenv/versions/
> ls -1
2.4.3

しかし、私はそれにアクセスできないようです:

> ruby -v
ruby 2.3.3p222 (2016-11-21) [x86_64-linux-gnu]
> which gem
/home/gd/.rbenv/shims/gem
> curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
Checking for `rbenv' in PATH: /home/gd/.rbenv/bin/rbenv
Checking for rbenv shims in PATH: OK
Checking `rbenv install' support: /home/gd/.rbenv/plugins/ruby-build/bin/rbenv-install (ruby-build 20171226-3-g01e7b7b)
Counting installed Ruby versions: 1 versions
Checking RubyGems settings: OK
Auditing installed plugins: OK

私はこれが問題だと思います:

> gem env home
/var/lib/gems/2.3.0

しかし、私はそれを修正する方法がわかりません。

> lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 9.3 (stretch)
Release:    9.3
Codename:   stretch

私が提供できる他の情報はありますか?

最も参考になるコメント

@gdonald rbenv shell 2.4.3またはrbenv global 2.4.3を呼び出しましたか?

全てのコメント4件

sudoで使用してみてください

@gdonald rbenv shell 2.4.3またはrbenv global 2.4.3を呼び出しましたか?

そうそう、忘れました。 宝石を操作するには、 rbenv shell 2.4.3またはrbenv global 2.4.3を呼び出す必要があります:sweat_smile:

ありがとう。

このページは役に立ちましたか?
0 / 5 - 0 評価