2016-04-20 6 views
1

Ich habe eine mix.exs-Datei, die einige Abhängigkeiten:richtige Version in mix.exs Abhängigkeitserklärung

def deps do 
    [{:nadia, "~> 0.4"}] 
end 

Sagen wir, ich 0.3 Nadia möchte Version ändern. Es fällt mir schwer, das zu tun.

Nachdem ich die Änderung an mix.exs vorgenommen habe, kann ich die Version 0.3 für Nadia nicht bekommen. Weder mix deps.update noch mix deps.unlock && mix deps.update hilf mir.

Ich bin sicher, es gibt einen Weg, dies zu tun; Ich konnte es einfach nicht finden.

Vielen Dank im Voraus!

+0

Sie möchten zu 0.3 oder 3.0 wechseln? – Dogbert

+0

@Dogbert zu 0,3. Behoben. – thepanuto

Antwort

6

Der Grund für die Anforderung ~> 0.3 Sie 0.4.0 gibt, weil ~> 0.3->= 0.3.0 and < 1.0.0 entspricht (ref). Wenn Sie >= 0.3.0 and < 0.4.0 wollen, müssen Sie die Anforderung verwenden ~> 0.3.0:

def deps do 
    [{:nadia, "~> 0.3.0"}] 
end 

Ein einfaches mix deps.get nach dem mix.exs Ändern wird Ihnen die neueste Version von 0.3.xnadia. Sie müssen mix deps.unlock oder mix deps.update nicht ausführen.

+0

Ich habe versucht, aber Mix buchstabieren dies für mich: 'Abhängigkeit Auflösung abgeschlossen: Nadia: 0.4.0 Alle Abhängigkeiten auf dem neuesten Stand ' – thepanuto

+2

Sind Sie sicher, Sie haben' {: Nadia, ~ ~ 0.3.0 "}' in Ihrem mix.exs? – Dogbert

+0

Hoppla. Mein Fehler. Es funktionierte. Vielen Dank! – thepanuto

Verwandte Themen