Ruby 为什么我会得到:';错误:执行gem时。。。(Gem::FilePermissionError)和#x27;在尝试安装捆绑包时?

Ruby 为什么我会得到:';错误:执行gem时。。。(Gem::FilePermissionError)和#x27;在尝试安装捆绑包时?,ruby,rubygems,rbenv,Ruby,Rubygems,Rbenv,我正在尝试在新的MacBookPro上运行“gem安装捆绑程序” 我得到: ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory. 我试过使用RVM 我试过使用RBENV rbenv医生提供以下输出: Checking for `rbenv' in PATH: /usr/l

我正在尝试在新的MacBookPro上运行“gem安装捆绑程序”

我得到:

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
我试过使用RVM

我试过使用RBENV

rbenv医生提供以下输出:

Checking for `rbenv' in PATH: /usr/local/bin/rbenv
Checking for rbenv shims in PATH: OK
Checking `rbenv install' support: /usr/local/bin/rbenv-install (ruby-build 20190423)
Counting installed Ruby versions: 1 versions
Checking RubyGems settings: OK
Auditing installed plugins: OK
我的bash配置文件如下所示:

alias brewup='brew update; brew upgrade; brew cleanup; brew doctor'

###
## Colors and prompt customisation
## OLD:  export> PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\] \w\[\033[m\] \$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad

function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="   \[\033[01;35m\]\u@\h: \[\033[01;32m\]\w \[\033[01;34m\]\$(parse_git_branch) \[\033[01;34m\]\n>\[\e[0m\]"

## NVM stuff
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion


## Ruby rbenv stuff
eval "$(rbenv init -)"
export PATH="/usr/local/sbin:$PATH"
export PATH="/Users/georgeclark/.gem/ruby/2.3.7/bin:$PATH"
最后三行是模糊的尝试,试图让这个工作,很可能是错误的

我运行的一些终端命令的输出如下:

如果我做了
ruby-v

我得到:
ruby 2.3.7p456(2018-03-28修订版63024)[universal.x86\u 64-darwin18]

哪个gem
给了我
/Users/georgeclark/.rbenv/shimmes/gem

输出自:
echo$PATH,ls-l~/.rbenv/垫片,rbenv版本,gem env
是:
/Users/georgeclark/.rbenv/shimes:/Users/georgeclark/.gem/ruby/2.3.7/bin:/usr/local/sbin:/Users/georgeclark/.nvm/versions/node/v10.16.0/bin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin,ls-l/Users/georgeclark/.rbenv/shimes,rbenv-versions,gem-env,gem-env版本,gem-env

这些看起来不错。。只是不明白为什么它不能运行,而且真的不想使用
sudo
这是我的错

我没有正确设置
rbenv

一旦我用以下方法设置此选项:

rebenv global 2.4.5

然后一切正常。

这是我的错

我没有正确设置
rbenv

一旦我用以下方法设置此选项:

rebenv global 2.4.5


然后一切正常。

您是否正在尝试运行
bundle install
gem install bundler
?命令
gem bundle install
毫无意义。很抱歉,您错过了r'typo'
gem install bundler
配置文件中的最后两行
rbenv init
应该是该文件中的最后一项,以确保rbenv垫片位于您的
路径中的第一位。非常感谢,请将其放在末尾。。还是一样,你重新加载了你的shell,并且用rbenv安装了Ruby版本吗?命令
which gem
输出什么?您正在尝试运行
bundle install
还是
gem install bundler
?命令
gem bundle install
毫无意义。很抱歉,您错过了r'typo'
gem install bundler
配置文件中的最后两行
rbenv init
应该是该文件中的最后一项,以确保rbenv垫片位于您的
路径中的第一位。非常感谢,请将其放在末尾。。还是一样,你重新加载了你的shell,并且用rbenv安装了Ruby版本吗?命令
哪个gem
输出什么?