Ruby Не удалось найти mime-types-data-3.2016.0221 ни в одном из источников (Bundler::GemNotFound)

Я пытаюсь запустить Ruby, но продолжаю сталкиваться с этой проблемой. ОС: Debian 6 Wheezy Ruby: 2.2.1. Rails: 4.2.6.

Создайте новый проект: Rails new Sample1

Получите знаменитую страницу "Извините", страницу ошибки:не удалось найти mime-types-data-3.2016.0221 ни в одном из источников (Bundler:: GemNotFound) /var/lib/gems/1.9.1/gems/ пакетирования-1.11.2 / Библиотека / пакетирования /spec_set.rb:94: в block in materialize' /var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/spec_set.rb:87:inкарта!' /var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/spec_set.rb:87:in materialize' /var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/definition.rb:137:inspecs '/var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/definition.rb:182:in specs_for' /var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/definition.rb:171:inrequired_specs /var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/environment.rb:18:in requested_specs' /var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:13:insetup '/var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler.rb:92:in setup' /var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/setup.rb:18:in'/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in require' /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:inrequire '/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:430:in activate_gem' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:297:inзаблокировать в run_load_path_setup_code '/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:435:in running_bundler' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:296:inrun_load_path_setup_code '/usr/share/passenger/helper-scripts/rack-preloader.rb:100:in preload_app' /usr/share/passenger/helper-scripts/rack-preloader.rb:156:in'/usr/share/passenger/helper-scripts/rack-preloader.rb:30:in <module:PhusionPassenger>' /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in'

Я весь день пытался это сделать. Я понятия не имел, что Руби будет так тяжело просто встать и бежать.

1 ответ

Я только что столкнулся с этой проблемой сам. Как и у других.

Вы можете попробовать установить гем напрямую:

gem install mime-types-data -v '3.2016.0221'

Затем снова попробуйте запустить Phusion Passenger. Если есть аналогичная ошибка для другого драгоценного камня, это может означать, что драгоценные камни были установлены в другом месте, чем используется Phusion Passenger.

Например, вам также может потребоваться установить более новую версию mime-types:

gem install mime-types -v '3.0'

У меня нет большого опыта работы с Phusion Passenger. Работает ли это с RVM? Возможно, стоит использовать RVM, если это возможно.

Попробуйте бежать bundle install чтобы убедиться, что все зависимости установлены.

У меня возникла аналогичная ошибка при локальном запуске докеризованного рубинового приложения - я забыл пересобрать приложение после добавления новых драгоценных камней в Gemfile.

Другие вопросы по тегам