Моя версия RVM ruby ​​неверна? - PullRequest
1 голос
/ 04 января 2012

Сегодня я развернул веб-приложение на своем рабочем сервере, у меня была ошибка, и в обратном следе моего пассажира я заметил следующее:

/var/www/sites/exampleapp/shared/bundle/ruby/1.9.1/gems/activerecord-3.1.3/lib/active_record/connection_adapters/abstract/connection_specification.rb

Это повторяется несколько раз, поэтому я не буду вставлять всю обратную трассировку.

Однако я убедился, что на моем сервере ruv 1.9.2 был значением по умолчанию для rvm:

jeff@bigbox:/var/www/sites$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

В нижней части моего обратного следа у меня есть это:

/home/jeff/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.11/lib/phusion_passenger/spawn_manager.rb

Действительно ли мое приложение использует 1.9.2, если да, что это за штука 1.9.1, и могу ли я безопасно проигнорировать ее?У меня даже нет 1.9.1 на этой коробке и не установлен системный ruby.

1 Ответ

3 голосов
/ 04 января 2012

В соответствии с объявлением о выпуске 1.9.2 :

Стандартная библиотека установлена ​​в /usr/local/lib/ruby/1.9.1

Thisверсия является «библиотечно-совместимой версией».Ruby 1.9.2 совместим почти с 1.9.1, поэтому библиотека установлена ​​в каталоге 1.9.1.

Несмотря на то, что вы все еще видите вещи, установленные в каталоге 1.9.1, она использует 1.90,2

...