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:in
specs '/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:in
required_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:in
setup '/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:in
require '/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:in
run_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.