2016-04-08 21 views
5

quando runnigelisir - Phoenix: Hex.SCM.managers funzione non definita

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

sta tornando. Qualcuno sa quale pacchetto dovrei installare? Elixir è nella versione 1.2.3 e Erlang/OTP 18 Grazie in anticipo

+0

Prova 'mix local.hex' per installare il gestore di pacchetti hex. Maggiori informazioni http://stackoverflow.com/questions/34567624/undefinedfunctionerror-phoenix-elixir-new-project – tkowal

+0

mix local.hex - nulla cambiato, nessun errore. Mi sono reso conto che mix deps.get restituisce lo stesso errore. – user3620304

+1

Lo stesso problema per me dopo l'aggiornamento alla versione 1.3.1, l'installazione di hex locale non ha funzionato. –

risposta

3

Sembra che l'installazione di Hex sia corrotta. Provare a forzare l'installazione con mix local.hex --force.

Inoltre, è possibile provare a scaricare e installare manualmente l'ultima versione.

$ 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 per verificare che la versione di Hex è obsoleto. (Ad es., Hex v0.7.5.)
  2. Rimuovere la directory ~/.mix quindi eseguire mix local.hex --force.
  3. Eseguire di nuovo mix hex.info; la versione dovrebbe essere aggiornata.
+1

Grazie! Questo era l'unico modo per risolvere Hex. Per qualche ragione, anche il comando 'mix local.hex --force' non ha funzionato. Dovevo rimuovere manualmente '~/.mix' – xthrd

Problemi correlati