Mac OS
Я работал с Ruby 2.7.0 и Rails 6, но некоторые гемы, а также зависимости не соответствуют Ruby 2.7.0 и получали массу предупреждений. Итак, я решил удалить Ruby 2.7.0
rbenv uninstall 2.7.0
rbenv install 2.6.3
Теперь, когда я пытаюсь что-либо сделать, я получаю следующее сообщение об ошибке:
ruby: invalid option -: (-h will show valid options) (RuntimeError)
Даже если Я делаю что-то простое, как:
ruby -v
Из моего терминала:
unset RUBYOPT
Все работает нормально, пока в следующий раз я не go в терминал. В то время как я могу обойти это на своей машине разработки из терминала, моя IDE не понимает этого и выдает ту же ошибку, когда я делаю Rake, из IDE.
Когда я устанавливаю Вверх, в мой файл .bash_profile было вставлено следующее:
export RUBYOPT='-W:no-deprecated -W:no-experimental'
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
Есть идеи?
Решение:
Я удалил следующее утверждение, добавленное rbenv на мой .bash_profile:
export RUBYOPT='-W:no-deprecated -W:no-experimental'
и теперь он работает нормально