2015-06-25 10 views
7

Ho appena installato elisir via chocolatey sulla mia macchina Windows 7. Alla radice della directory C, all'interno di un prompt dei comandi amministratore, mi sono imbattuto:Impossibile eseguire iex in Windows prompt dei comandi o git bash

c:\> cinst elixir 

Questo erlang installato con successo e elisir - v.1.0.4. Niente fallito, tutti i messaggi di successo. Allora ho ricominciato il prompt dei comandi e corsi

c:\> iex.bat 

ricevo un errore:

'iex.bat' is not recognized as an internal or external command, operable program or batch file.

Io di solito eseguire un mac, quindi sono abbastanza ignorante quando si tratta di di Windows. Anche provato a correre iex in git bash, ma senza fortuna. Come posso eseguire iex?

risposta

5

Né Erlang né Elixir vengono aggiunti automaticamente al tuo percorso da Chocolatey. Quindi assicurati di aggiungere la directory bin sia di Erlang che di Elixir al tuo percorso. Dal momento che si parla che non sei davvero abituati a Windows, provare a eseguire questo al prompt dei comandi prima di provare ad eseguire iex.bat:

SET PATH=C:/"Program Files"/erl6.4/bin;C:/Elixir/bin;%PATH% 

Ovviamente si vorrà per regolare i percorsi dove sei cose installate.

Oh e vorrai eseguire iex.bat. Non credo che iex.bat verrà eseguito da un prompt git bash ma non riesco a ricordare l'ultima volta che l'ho provato.

EDIT:

Per Elixir 1.0.5, che si desidera modificare il percorso precedente di utilizzare C:/"Programmi" /erl7.0/bin (Erlang/OTP 18,0) supponendo che hai installato da cioccolatoso.


EDIT:

Elixir è ora aggiunto al percorso su Windows (da Elixir 1.2.4) tramite il programma di installazione Chocolatey Nuget. Erlang potrebbe ancora aver bisogno di essere aggiunto manualmente; dipende dal programma di installazione di Erlang Windows. Anche il commento di @ manveru qui sotto non si applica più. ielixir.exe era uno spessore applicato a un certo punto per tentare di aggirare i problemi del percorso. È stato interrotto per alcune versioni ora.

+0

Perfetto. Grazie mille! Apprezzo il vostro aiuto. – reknirt

+0

Volevo solo dire che iex è chiamato 'ielixir.exe' su Windows se si è installato tramite' chocolatey' – manveru