2014-10-21 2 views
3

рубин версия 2.1.3 и рельсы версия 4.1.6Не удалось найти мим-типы-2.4.2 ни в одном из источников

Когда я начал код в моей офисной системе с вышеуказанной версии Bundler побежал гладкой ,

После клонирования в моей домашней машине с той же версией, упомянутой выше, комплектщик не работает , и он заканчивается следующей ошибкой.

комплект установки

Извлечение метаданных гем из https://rubygems.org/ ..........

Не удалось найти мим-типы-2.4.2 ни в одном из источников

+0

Я получаю ту же ошибку, пытающуюся развернуть на герою. –

ответ

5

Run bundle update mime-types , Они выдернули версию 2.4.2 для 2.4.3.

Как вы можете видеть, 2.4.2 отсутствует здесь: https://rubygems.org/gems/mime-types

+0

Это не работает для Heroku. –

+0

Я не понимаю, почему это не сработает на Heroku - если вы обновите Gemfile.lock и зафиксируете, тогда вы сможете развернуть. –

3

Как @allaire говорит, я вытащил мим-типов 2.4.2, потому что она сломалась поддерживаемая платформа (Ruby 1.9.2). Я сделал так после освобождение mime-types 2.4.3.

Почему? Поскольку rest-client использует mime-типы, он поддерживает как mime-types 1, так и mime-типы 2 (поскольку mime-types 2 не поддерживает Ruby 1.8). Несмотря на то, что я не тестировал Ruby 1.9.2 на Travis (по разным причинам, включая доступность), я все еще поддерживаю Ruby 1.9.2 до mime-типов 3. Зависимость версии от клиента-клиента >= 1.16, < 3.0; из-за этого любой, кто использует Ruby 1.9.2, должен был сказать >= 1.16, < 3.0, != 2.4.2. RubyGems - насколько мне известно, поддерживает ограничение версии !=, и единственный способ обеспечить это, чтобы сделать это так, чтобы 2.4.2 не был доступен для установки на нем yank.

Прошу прощения за то, что это произошло, и, в общем, это не должно повториться, потому что теперь у меня есть Vagrant VM с Ruby 1.9.2, чтобы выполнить некоторые тесты, так как я не могу этого сделать эффективно на Трэвисе.

+0

Основываясь на комментариях здесь и в других местах, я не получил 2.4.2. Если вы используете Ruby 1.9.2, вы * должны * использовать 2.4.1 или 2.4.3. –

+0

Я сделал rvm reload, bundle update mime-types, 2.4.3 в моем gemfile.lock, список пакетов показывает его, но я все еще получаю не могу найти mime-типы 2.4.3 при загрузке среды на машину разработки – nurettin

+0

well после переключения с ruby ​​2.1.2p95 на 2.1.3 и установки пакета, проблема исчезла. По-видимому, это кое-что. – nurettin

Смежные вопросы