Ruby 2.6.3 предустановлен в MacOS Catalina, поэтому ваша проблема должна быть связана с поврежденной установкой rvm или PATH. Начните с проверки ruby -v
и which ruby
.
Когда rvm работает, вы получите что-то вроде:
$ which ruby
/Users/<username>/.rvm/rubies/ruby-2.6.1/bin/ruby
$ echo $PATH
/Users/<username>/.rvm/gems/ruby-2.6.1/bin:
/Users/<username>/.rvm/gems/ruby-2.6.1@global/bin:
/Users/<username>/.rvm/rubies/ruby-2.6.1/bin:
/Users/<username>/.rvm/bin:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
в другом случае:
$ rvm use system
Now using system ruby.
$ which ruby
/usr/bin/ruby
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/<username>/.rvm/bin
Убедитесь, что вы (или что-то еще) изменили сценарии вашего профиля (.profile, .bashr c, zshr c и т. Д., Зависит от вашей оболочки и настроек) и переопределили PATH, также проверьте наличие rvm init там:
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*