2016-04-08 7 views
5

wennElixier - Phoenix: undefined Funktion Hex.SCM.managers

Tagrunnig
mix phoenix.server 
undefined function Hex.SCM.managers/1 

zurückkehrt. Weiß jemand, welches Paket ich installieren soll? Elixir ist in Version 1.2.3 und Erlang/OTP 18 Vielen Dank im Voraus

+0

Versuchen Sie 'mix local.hex', um den Hex-Paketmanager zu installieren. Weitere Informationen http://stackoverflow.com/questions/34567624/undefinedfunctionerror-phoenix-elixir-new-project – tkowal

+0

mischen local.hex - nichts geändert, kein Fehler. Ich erkannte, dass mix deps.get den gleichen Fehler zurückgibt. – user3620304

+1

Das gleiche Problem für mich nach dem Upgrade auf 1.3.1, Installieren von lokalen Hex hat nicht funktioniert. –

Antwort

3

Es sieht aus wie Ihre Hex-Installation ist beschädigt. Versuchen Sie, die Installation mit mix local.hex --force zu erzwingen.

Sie könnten auch versuchen, die neueste Version manuell herunterzuladen und zu installieren.

$ wget http://s3.amazonaws.com/s3.hex.pm/installs/1.1.0/hex-0.11.5.ez 
$ mix archive.install hex-0.11.5.ez 
2
  1. Run mix hex.info zu überprüfen, ob Ihre Version von Hex veraltet ist. (Z. B. Hex v0.7.5.)
  2. Entfernen Sie das Verzeichnis ~/.mix und führen Sie dann mix local.hex --force.
  3. Führen Sie erneut mix hex.info aus; Die Version sollte auf dem neuesten Stand sein.
+1

Danke! Das war die einzige Möglichkeit, Hex zu reparieren. Aus irgendeinem Grund funktionierte es nicht, 'local.hex --force' zu ​​mischen. Musste '~/.mix' manuell entfernen – xthrd