2015-05-01 3 views
1

Я только начал получать эту ошибку:неинициализированным постоянная Туман :: AWS :: CredentialFetcher/туман/туман AWS/актив синхронизации драгоценный камень ошибка

Unable to load application: NameError: uninitialized constant Fog::AWS::CredentialFetcher 

Никаких изменений, за исключением не добавлять OmniAuth-FreshBooks камень (и изменение его client_options: «сайт») заранее - до развертывания в Heroku. С опозданием понял, что я обновил драгоценные камни между ними и между ними. Обновлялись обновления, министры-репортеры и весна.

Известные ошибки/появляется нерешенным: https://github.com/fog/fog-aws/issues/83

Пробовал рекомендуемое 'исправить' - ниже - но он не работает с Heroku:

Damm. Try changing this: 

gem "fog", "~>1.20", require: "fog/aws/storage" 
gem "asset_sync" 

to: 

gem "fog-aws" 
gem "asset_sync" 

(а) я не требует «тумана/AWS/хранения '; (b) не была установлена ​​gem «актива-синхронизация»; (c) туман требуется несущей и скрепкой - или я просто удалю все три драгоценных камня.

Рекомендованное исправление не работает для меня. Любые мысли/идеи/обходные пути будут оценены.

Спасибо, Дуги

ответ

0

Я был поражен той же проблемой, и, пока asset_sync не активно поддерживаются, @paulrnash начал новую вилку под названием neo-asset_sync. Я использую его в производстве без проблем.

Вы можете настроить его так, как это в своем Gemfile.

gem 'neo-asset_sync', github: 'paulrnash/asset_sync' 
gem 'fog-aws' 
Смежные вопросы