Gem FilePermissionError из-за неправильной версии Ruby - PullRequest
0 голосов
/ 29 марта 2019

На моем Mac есть проблема с версией Ruby. Скорее всего, это является причиной ошибок «отказано в разрешении», которые я получаю (для конвейера продолжения интеграции, который я пытаюсь настроить на моем Mac), а также для других проблем ...

Я попытался установить новейшую версию Ruby на мою macOS.

Мои шаги:

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 (версия 20130-03-28 63024) [universal.x86_64-darwin18]

Два не совпадают!

Вы хоть представляете, что означает эта FilePermission-Error и как ее преодолеть ?? Как мне избавиться от этой ошибки FilePermission из-за несоответствия версии Ruby ??

1 Ответ

0 голосов
/ 29 марта 2019

Попробуйте сначала запустить rbenv rehash см. документацию здесь

...