Работает нормально, а потом вдруг думает, что это версия 1.8.7 (рубин, который идет со снежным барсом), а не 1.9.3 (тот, который работает на rvm, и тот, который вызывается в строке shebang).
Это случилось прошлой ночью, проблема ушла, и теперь она снова вернулась. Я удалил строку сшивки из моего профиля bash, вышел из терминала, вернул ее обратно, вышел из терминала, перезапустил мой компьютер. Я недоволен, должен признать.
Сценарий:
#!/Users/ben/.rvm/bin/ruby-1.9.3-p0
puts RUBY_VERSION
Возврат: 1.8.7
Irb используя rvm:
Using /Users/ben/.rvm/gems/ruby-1.9.3-p0
1.9.3p0 :001 > RUBY_VERSION
=> "1.9.3"
1.9.3p0 :002 >
Он работал нормально, а затем внезапно остановился, мой .bash_profile:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function