![](/img/trans.png)
[英]Heroku - How to fix “cannot load such file — foreman/cli (LoadError)” ? - [Java, Windows, Ruby-on-rails]
[英]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.