Почему камни установлены в каталоге 1.9.1, когда моя версия Ruby отличается от версии 1.9.1?
Когда я устанавливаю драгоценный камень, он устанавливается в каталог с именем 1.9.1, несмотря на то, что не была версией Ruby, которую я установил:
$ ruby -v
ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.2.0]
$ gem which rails
.../ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails.rb
Почему это происходит? У меня нет других версий Ruby (и, конечно же, не v1.9.1).
Ответы
Ответ 1
В объявление выпуска 1.9.2:
Стандартная библиотека установлена в/usr/local/lib/ruby/1.9.1
Эта версия является "совместимой с библиотекой" версии. "Ruby 1.9.2 - почти 1.9.1 совместим, поэтому библиотека установленный в каталоге 1.9.1.
Несмотря на то, что вы все еще видите файлы, установленные в каталоге 1.9.1, он использует 1.9.2
Ответ 2
Я верю, потому что они имеют одну и ту же стандартную библиотеку.
В ядре 1.9.2 произошли существенные обновления, но я не думаю, что в стандартной библиотеке ничего не изменилось, поэтому они имеют один и тот же путь. Это не о чем беспокоиться, хотя, как вы сказали, все работает нормально.