在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?