Je tente de commencer à utiliser Ratatouille dans un projet. C'est, Je crois, la dernière version de Rataouille de GitHub.
J'ai lancé un nouveau projet pour mes apprentissages: p> dans les instructions d'installation Ratatouille J'utilise le DEPS: p> autre que ce code de DEPS, le reste de Mix.exs est tel que généré avec "Mélanger Nouveau Rata_Count". Je n'ai ajouté aucun code supplémentaire à ce projet. P> Mix Deps.get répond: P> mix deps.get
Resolving Hex dependencies...
Dependency resolution completed:
New:
asciichart 1.0.0
elixir_make 0.6.0
ex_termbox 1.0.1
ratatouille 0.5.0
* Updating ratatouille (Hex package)
* Getting ex_termbox (Hex package)
Request failed (403)
** (Mix) Package fetch failed and no cached copy available (https://repo.hex.pm/tarballs/ex_termbox-1.0.1.tar)
3 Réponses :
https://hex.pm/packages/ex_termbox a:
Activité récente P>
- 15 mars, 2020 Revert version 1.0.1 LI> ul> blockQuote>
Supprimer votre fichier
mix.lock code> (qui a probablement choisi à la broche 1.0.1). p>
Alternativement, votre projet de haut niveau doit spécifier une version exacte de
ex_termbox code>: p>
xxx pré> ... et puis em> suppression
mix.lock code > et le répertoire
DEPS code>, avant exécuté
mélange deps.get code> à nouveau. p> p>
MIX n'a pas encore créé de fichier mix.lock.
@Traindingdots spécifiant une version exacte vous-même servira de solution de contournement pour le moment. Voir la mise à jour.
OUI! Cela fonctionne. Il a remarqué que DEPS / RATATOUILLE / MIX.EXS a spécifié {: ex_termbox, "~> 1.0"}, je devais également spécifier ceci au niveau supérieur. Merci beaucoup pour cette information et pour votre réponse rapide.
Roger Lipscombe a suggéré d'utiliser le haut niveau Mix.exs De Deps comme suit:
defp deps do [{:ratatouille, "~> 0.5.0"}, {:ex_termbox, "1.0.0"}] end
1. Vous devez accepter la réponse existante qui a aidé à la réécriter dans vos propres mots. 2. {: ex_termbox, "1,0"} code> La dépendance va chercher la la dernière version i> correspondant
"1.0" code>, ce qui est apparemment
"1.0 .1 " code>. Ce dernier a été révoqué par conséquent, vous recevez des messages d'erreur.
{: ex_termbox, "1.0.0"} code> est plus strict et indique
mix code> à utiliser cette version exacte i>.
J'ai également couru dans cette question et rien que je n'ai essayé. Un jour plus tard, j'ai essayé de courir mélange deps.get code> à nouveau et n'avait aucun problème. Donc, il peut simplement être un problème côté serveur. P>