камень не устанавливается - PullRequest
2 голосов
/ 17 января 2011

Хорошо, я продолжаю получать эту ошибку

Could not find tzinfo-0.3.24 in any of the sources (Bundler::GemNotFound)

Я использую rvm, и я только что создал gemset, и у меня есть это

gem list

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (3.0.3)
actionpack (3.0.3)
activemodel (3.0.3)
activerecord (3.0.3)
activeresource (3.0.3)
activesupport (3.0.3)
arel (2.0.7)
bcrypt-ruby (2.1.4)
builder (2.1.2)
bundler (1.0.7)
devise (1.1.5)
erubis (2.6.6)
i18n (0.5.0)
mail (2.2.14)
mime-types (1.16)
mysql (2.8.1)
paperclip (2.3.8)
polyglot (0.3.1)
rack (1.2.1)
rack-mount (0.6.13)
rack-test (0.5.7)
rails (3.0.3)
railties (3.0.3)
rake (0.8.7)
riddle (1.2.2)
thinking-sphinx (2.0.0)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0.3.24)
warden (1.0.3)
will_paginate (3.0.pre2)

и мой Gemfile

source 'http://rubygems.org'

gem 'rails', '3.0.3'
gem 'mysql'
gem 'devise'
gem 'thinking-sphinx', '2.0.0', :require => 'thinking_sphinx'
gem "paperclip", "~> 2.3"
gem "will_paginate", "~> 3.0.pre2"

любые идеи ... до сегодняшнего дня все работало нормально

Ответы [ 2 ]

3 голосов
/ 06 июля 2011

После DLL Hell у нас есть Gem Hell. Похоже, что у нас в Ruby тот же ад зависимости, что и в других сообществах. Добро пожаловать: -)

Похоже, что gem tzinfo с правильной версией 0.3.24 отсутствует или неправильно указан в вашем Gemfile. Проверьте свой Gemfile и свой Gemfile.lock. Последнее полезно для определения зависимостей, и оно должно быть обновлено, если Gemfile изменяется (путем запуска установки пакета).

Если вы установили драгоценные камни локально, используя gem install --user-install gemname или bundle install --path ~/.gem, то у вас может быть несколько драгоценных камней в разных местах. Проверьте путь к GEM, вызвав команду gem env из командной строки.

И, между прочим, вы, похоже, используете Rails 3.0.x со старым гемом mysql. Gem mysql2 теперь используется по умолчанию в Rails 3. Я бы рекомендовал вместо этого использовать gem mysql2, добавив gem 'mysql2' в GemFile и используя адаптер mysql2 в вашем database.yml.

3 голосов
/ 17 января 2011

Попробуйте включить tzinfo-0.3.24 в ваш Gemfile и выполните команду bundle exec с командой, которая выдает ошибку. В качестве альтернативы вы можете связать install --development, чтобы получить Gems в папке vendor. Дайте нам знать, как вы поживаете.

...