Вопрос по rubygems, gmail, email, ruby – Почему автозагрузке не удается загрузить файлы для драгоценных камней

1

Я пытаюсь читать письма в рубине, используя этоGmail Gem.

Когда яrequire 'gmail' в IRB или в скрипте я получаю эту ошибку:

/Library/Ruby/Gems/1.8/gems/gmail-0.4.0/lib/gmail.rb:70:in connect_with_proper_client': no such file to load -- gmail/client (LoadError) from /Library/Ruby/Gems/1.8/gems/gmail-0.4.0/lib/gmail.rb:48:in new

Это происходит потому, что автозагрузка не может подать файл "gmail / client" файл.

Когда я добавлюrequire 'gmail/client' вручную проблема исчезнет до следующего вызова автозагрузки. Это решение неприемлемо, потому что я не могу предвидеть, какие файлы добавить заранее.

Я нашеланалогичный вопросОднако это не помогло решить мою проблему.

Что-то не складывается, нет строки 70 в gmail gem версии 0.4.0github.com/nu7hatch/gmail/blob/… Joshua Cheek
Я попытался воспроизвести с ruby 1.8.7, но не смог заставить эту ошибку произойти. Можете ли вы создать минимальный скрипт, который сделает это за вас, и опубликовать код. Casper
Также просто чтобы убедиться, что вы не установили что-то вродеfaster_require или подобный ускоритель драгоценных камней, который может помешать загрузке драгоценных камней? Casper
Если я удалю драгоценный камень, а затем переустановлю его, я могу использовать драгоценный камень, но только один раз. Nick Silva
@Casper Я пытался требовать легкой загрузки, но это никак не отразилось. Я построил драгоценный камень из GitHub, и тот же вопрос/Library/Ruby/Gems/1.8/gems/gmail-0.4.0/lib/gmail.rb:50:in 'new': no such file to load -- gmail/client (LoadError)  Я обнаружил, что проблема в конфликте с «parse_resource» библиотека. Вопрос о разрешении конфликта выходит за рамки этого вопроса. Nick Silva

Ваш Ответ

0   ответов

Похожие вопросы