2017-10-11 10 views
0

J'utilise {: ok, goth} = Goth.Token.for_scope ("https://www.googleapis.com/auth/devstorage.full_control") Mais j'ai vu un bug. S'il vous plaît aidez-moiErreur lors de l'utilisation Goth get token google cloud

** (exit) an exception was raised: ** (UndefinedFunctionError) function :crypto.mpint/1 is undefined or private (crypto) :crypto.mpint(19687873431742193920055970243130294467124206658682087298983794038798216955530975915146333586732314900700035611611045789143545904247799428447896803420118324471667046274052296120024954651561469080093219328190691149886440049200669636272584661976356321702914680136369124759272732574776698998044554776915282967732669956832401458331945711479325049514685797410840542208523089896590986235120222095570675226125560522026179882816977851505433864383972624362893774956738669017687990725035030542706539434148824251987312659383648295704127681204473207295376320651645980971185202320992998884262991006767805018245431366563316696488933)

+0

Avez-vous installé le paquet erlang-crypto? –

Répondre

1

s'il vous plaît vérifier que vous utilisez Goth 0.6.0 ou version ultérieure, de sorte que json_web_token sera mis à jour sa nouvelle version qui ne repose pas sur mpint/1.

explication plus détaillée:

:crypto.mpint/1 a été supprimé dans la dernière version de Erlang/OTP 20 depuis qu'il a été dépréciée il y a quelques versions.

Goth a une dépendance appelée json_web_token qui sert à utiliser mpint/1 jusqu'au milieu de 2017. Depuis la version 0.2.10 a été libéré comme solution d'urgence pour la suppression de mpint/1 dans le paquet de Crypto et vous pouvez voir que Goth avait cette dépendance mise à jour en été aussi - https://github.com/peburrows/goth/commit/b983dc15447ee6b59a0f170f5a47da9e298549ff.

+0

merci pour votre soutien – kungfu321