Прежде чем отметить это как дубликат, позвольте мне объяснить:
При запуске rvm 2.5.3 do ruby -v
все работает хорошо:
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin17]
например. ruby -v
дает ruby 2.7.0dev (2019-03-18 trunk 67296) [x86_64-darwin17]
Но при запуске ruby -e "system('rvm 2.5.3 do ruby -v')"
я получаю большое старое сообщение Warning! PATH is not properly set up
(даже если оно выполняется правильно).