Отсутствует драгоценный камень при запуске граблей - PullRequest
3 голосов
/ 12 сентября 2011

Я использую rbenv с Ruby 1.9.2-p290, Rails 3.1, а база данных - MySQL.

Когда я пытаюсь

rake db:create

Я получаю следующую ошибку:

Could not find multi_json-1.0.3 in any of the sources

Я тоже пробовал bundle exec rake db:create.

Мой GemFile выглядит так:

source 'http://rubygems.org'

gem 'rails', '3.1.0'
gem 'mysql2'
gem 'json'

group :assets do
  gem 'sass-rails', "  ~> 3.1.0"
  gem 'coffee-rails', "~> 3.1.0"
  gem 'uglifier'
end

gem 'jquery-rails'

Ответы [ 5 ]

4 голосов
/ 18 апреля 2012

Для меня не сработали ни смати, ни ответы Каллет.

Всегда получаю:

Could not find multi_json-1.3.0 in any of the sources

Для меня сработало удаление Gemfile.lock и повторный запуск комплекта установки

Установлена ​​новая версия multi_json:

Installing multi_json (1.3.2) 
4 голосов
/ 16 января 2012

Довольно старый, но в случае, если кто-то еще сталкивался с этим и ищет настоящий ответ: обновите гем вашего компоновщика.

3 голосов
/ 15 сентября 2011

Я тоже столкнулся с этой проблемой с приложением Rails 3.1 + движками rails.bundle exec rake -T сообщил об ошибке, о которой вы сообщаете.

Для меня это решило, выполнив следующую команду, чтобы сообщить сборщику установить гемы в локальный путь "vendor / bundle" в приложении с помощью следующей команды:

bundle install --path=vendor/bundle

После того, как я это сделал, bundle exec rake -T работал правильно.

2 голосов
/ 19 апреля 2012

У меня была та же проблема, и я использовал ответ Хорхе, чтобы найти свое решение:

bundle update multi_json

Это просто обновляет multi_json, а не все другие драгоценные камни, что потенциально может произойти при удалении Gemfile.заблокируйте и запустите "установку пакета".

1 голос
/ 12 сентября 2011

Всегда запускайте свои команды через bundle exec.Таким образом вы гарантируете, что загружаете правильную среду, ожидаемую вашим приложением.Используйте это как:

bundle exec rake db:migrate

Также убедитесь, что вы действительно запустили bundle install, чтобы установить все необходимые гемы и их зависимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...