improve warning when rvm loading missing in shell initialization files, fix #2590