簡體   English   中英

診斷 Ruby-on-Rails App: LoadError: cannot load such file -- enumerator

[英]Diagnosing Ruby-on-Rails App: LoadError: cannot load such file -- enumerator

我正在嘗試安裝 Ruby 應用程序(EasyRedmine)並且安裝程序在各個點不斷崩潰並出現錯誤“LoadError:無法加載此類文件 - 枚舉器”我認為問題是枚舉器模塊沒有加載,但我寫了一個小 hello world 程序,它需要它並且加載得很好。 我自己對 Ruby 不是很熟悉,所以我希望有人可以幫助我至少縮小從堆棧跟蹤中拋出錯誤的模塊的范圍。 這是我看到的 output:

  STD: LoadError: cannot load such file -- enumerator
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/vpim-13.11.11/lib/vpim/property/recurrence.rb:10:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/vpim-13.11.11/lib/vpim/vevent.rb:20:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/vpim-13.11.11/lib/vpim/icalendar.rb:15:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/vpim-13.11.11/lib/vpim/attachment.rb:10:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/vpim-13.11.11/lib/vpim/vcard.rb:11:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/ruby-msg-1.5.2/lib/mapi/convert/contact.rb:2:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/ruby-msg-1.5.2/lib/mapi/convert.rb:5:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/ruby-msg-1.5.2/lib/mapi.rb:5:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/ruby-msg-1.5.2/lib/mapi/msg.rb:2:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /tmp/d20220116-64334-1fi5jlq/plugins/easyproject/easy_plugins/easy_extensions/patches/plugins/mapi_patch.rb:1:in `<top (required)>'
  STD: /tmp/d20220116-64334-1fi5jlq/plugins/easyproject/init.rb:231:in `load'
  STD: /tmp/d20220116-64334-1fi5jlq/plugins/easyproject/init.rb:231:in `block in register'
  STD: /tmp/d20220116-64334-1fi5jlq/plugins/easyproject/init.rb:231:in `each'
  STD: /tmp/d20220116-64334-1fi5jlq/plugins/easyproject/init.rb:231:in `register'
  STD: /tmp/d20220116-64334-1fi5jlq/plugins/easyproject/easy_plugins/easy_extensions/init.rb:1:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /tmp/d20220116-64334-1fi5jlq/plugins/easyproject/init.rb:447:in `require_plugin_init_file'
  STD: /tmp/d20220116-64334-1fi5jlq/plugins/easyproject/init.rb:437:in `load_plugin_init'
  STD: /tmp/d20220116-64334-1fi5jlq/plugins/easyproject/init.rb:389:in `block in init!'
  STD: /tmp/d20220116-64334-1fi5jlq/plugins/easyproject/init.rb:388:in `each'
  STD: /tmp/d20220116-64334-1fi5jlq/plugins/easyproject/init.rb:388:in `init!'
  STD: /tmp/d20220116-64334-1fi5jlq/plugins/easyproject/init.rb:462:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /tmp/d20220116-64334-1fi5jlq/config/initializers/22-change_plugins_order.rb:15:in `load'
  STD: /tmp/d20220116-64334-1fi5jlq/config/initializers/30-redmine.rb:20:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:326:in `load'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:326:in `block in load'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:326:in `load'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/engine.rb:681:in `block in load_config_initializer'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/notifications.rb:205:in `instrument'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/engine.rb:680:in `load_config_initializer'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/engine.rb:634:in `block (2 levels) in <class:Engine>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/engine.rb:633:in `each'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/engine.rb:633:in `block in <class:Engine>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/initializable.rb:32:in `instance_exec'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/initializable.rb:32:in `run'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/initializable.rb:61:in `block in run_initializers'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/initializable.rb:50:in `each'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/initializable.rb:50:in `tsort_each_child'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/initializable.rb:60:in `run_initializers'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/application.rb:391:in `initialize!'
  STD: /tmp/d20220116-64334-1fi5jlq/config/environment.rb:16:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `block in require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:299:in `load_dependency'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/activesupport-6.1.4.1/lib/active_support/dependencies.rb:332:in `require'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/application.rb:367:in `require_environment!'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/railties-6.1.4.1/lib/rails/application.rb:533:in `block in run_tasks_blocks'
  STD: /usr/local/rvm/gems/ruby-2.7.5/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
  STD: /usr/local/rvm/gems/ruby-2.7.5/bin/ruby_executable_hooks:22:in `eval'
  STD: /usr/local/rvm/gems/ruby-2.7.5/bin/ruby_executable_hooks:22:in `<main>'
  STD: Tasks: TOP => redmine:plugins:migrate => environment
  STD: (See full trace by running task with --trace)

Easy Redmine 版本11plus.3.2將包含 vpim gem 的分支。 -> 下周發布

我有同樣的錯誤。 就我而言,我使用的是 package 中包含的 Docker 映像,錯誤是 EasyProject 不會凍結基礎映像的版本。

正如Holger在評論中提到的那樣,問題是 Ruby 2.7.5 不支持 vpim 和 ruby-msg。 如果您更改為 2.7.4,它將起作用。

在 Docker 版本中,將基礎鏡像更改為 ruby:2.7.4-slim-buster 就足夠了。

順便說一句......我認為凍結庫和圖像版本應該是一個好習慣......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM