script/about
скажет вам, какие версии основных Rails и Rack гемов вы используете, но не что-нибудь еще. В идеале, если вы посмотрите в config/environment.rb
, должен быть раздел, который выглядит следующим образом:
# Specify gems that this application depends on and have them installed with rake gems:install
# config.gem "bj"
# config.gem "hpricot", :version => '0.6', :source => "http://code.whytheluckystiff.net"
# config.gem "sqlite3-ruby", :lib => "sqlite3"
# config.gem "aws-s3", :lib => "aws/s3"
Если повезет, автор приложения включит туда все необходимые гемы и версии. Однако версии в этом файле являются необязательными, и в конечном итоге ничто не мешает неопытному разработчику просто щелкнуть require 'rubygems'; require 'some_random_thing'
в верхней части любого данного файла.
Если вы видите, что требуется драгоценный камень, но версия не указана, вы можете набрать gem list
, чтобы увидеть все версии всех драгоценных камней в системе. По умолчанию он будет использовать последнюю доступную версию.