Ruby 为什么我会得到:';错误:执行gem时。。。(Gem::FilePermissionError)和#x27;在尝试安装捆绑包时?
我正在尝试在新的MacBookPro上运行“gem安装捆绑程序” 我得到: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
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
输出什么?