在我的Mac上,我遇到了Ruby版本的问题。这很可能是我得到的“许可被拒绝”错误的原因(对于我尝试在我的Mac上设置的持续集成管道)以及其他问题......
我试图在我的macOS上安装最新的Ruby版本。
我的步骤:
rbenv install -l
(我可以看到2.6.2作为最新版本,所以我继续这个...)
rbenv install 2.6.2
rbenv global 2.6.2
gem update --system
完成此步骤后,我收到以下错误:
Updating rubygems-update
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
rbenv versions
给出2.6.2(如预期的那样)
ruby --version
给了ruby 2.3.7p456(2018-03-28修订版63024)[universal.x86_64-darwin18]
两者不匹配!
你知道这个FilePermission-Error意味着什么以及如何克服这个问题?如何摆脱由于Ruby版本不匹配导致的FilePermission-Error?
尝试先运行rbenv rehash
,看看documentation here