joeyates / imap-backup

Backup and Migrate IMAP Email Accounts
MIT License
1.33k stars 74 forks source link

uninitialized constant Imap (NameError) #162

Closed MatejKovacic closed 11 months ago

MatejKovacic commented 11 months ago

I updated imap-backup to the latest version by running: gem install imap-backup:


Fetching imap-backup-10.0.0.gem
Successfully installed imap-backup-10.0.0
Parsing documentation for imap-backup-10.0.0
Installing ri documentation for imap-backup-10.0.0
Done installing documentation for imap-backup after 0 seconds
1 gem installed

But when I run it, I get:

/home/matej/gems/gems/imap-backup-10.0.0/lib/imap/backup/client/default.rb:4:in `<top (required)>': uninitialized constant Imap (NameError)

module Imap::Backup
       ^^^^
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from /home/matej/gems/gems/imap-backup-10.0.0/lib/imap/backup/client/apple_mail.rb:1:in `<top (required)>'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from /home/matej/gems/gems/imap-backup-10.0.0/lib/imap/backup/account/client_factory.rb:4:in `<top (required)>'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from /home/matej/gems/gems/imap-backup-10.0.0/lib/imap/backup/account.rb:1:in `<top (required)>'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from /home/matej/gems/gems/imap-backup-10.0.0/lib/imap/backup/configuration.rb:5:in `<top (required)>'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from /home/matej/gems/gems/imap-backup-10.0.0/lib/imap/backup/logger.rb:4:in `<top (required)>'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from /home/matej/gems/gems/imap-backup-10.0.0/lib/imap/backup/cli.rb:2:in `<top (required)>'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
    from /home/matej/gems/gems/imap-backup-10.0.0/bin/imap-backup:8:in `<top (required)>'
    from /home/matej/gems/bin/imap-backup:25:in `load'
    from /home/matej/gems/bin/imap-backup:25:in `<main>'

Any idea what is the problem?

joeyates commented 11 months ago

Hi @MatejKovacic

Thanks for opening the issue.

I'm preparing a fix. In the meantime, could you let me know exactly what command you ran?

MatejKovacic commented 11 months ago

imap-backup, imap-backup -v and imap-backup setup

MatejKovacic commented 11 months ago

(actually, it has already been setup)

joeyates commented 11 months ago

It remains a mystery why it was happening, I haven't been able to reproduce.

But, I've released version 10.0.1, which should resolve it anyway!

MatejKovacic commented 11 months ago

It works! Thanks.

chenrui333 commented 11 months ago

if helpful, this is the homebrew build of 10.0.0 release, https://github.com/Homebrew/homebrew-core/actions/runs/5568635707/jobs/10174629308

(10.0.1 works for me)