Не удается запустить iex в командной строке Windows или git bash

Я только что установил elixir через шоколад на свою машину с Windows 7. В корне каталога C в командной строке администратора я запустил:

c:\> cinst elixir

Это успешно установило erlang и elixir -- v.1.0.4. Ничего не получилось, все сообщения об успехе. Затем я перезапустил командную строку и запустил

c:\> iex.bat

Я получаю сообщение об ошибке:

'iex.bat' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.

Я обычно запускаю Mac, поэтому я довольно невежественен, когда дело доходит до Windows. Также пытался запустить iex в git bash, но безуспешно. Как запустить иекс?


person reknirt    schedule 25.06.2015    source источник


Ответы (1)


Ни Erlang, ни Elixir автоматически не добавляются к вашему пути Chocolatey. Поэтому убедитесь, что вы добавили каталоги bin как Erlang, так и Elixir в свой путь. Поскольку вы упомянули, что на самом деле не привыкли к Windows, попробуйте запустить это в командной строке, прежде чем пытаться выполнить iex.bat:

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

Очевидно, вы захотите приспособиться к путям, по которым вы установили вещи.

О, и вы захотите запустить iex.bat. Я не думаю, что iex.bat запустится из приглашения git bash, но я не могу вспомнить, когда в последний раз пробовал его.

РЕДАКТИРОВАТЬ:

Для Elixir 1.0.5 вы хотите изменить указанный выше путь, чтобы использовать C:/"Program Files"/erl7.0/bin (Erlang/OTP 18.0), при условии, что вы установили его из Chocolatey.


РЕДАКТИРОВАТЬ:

Elixir теперь добавляется к пути в Windows (из Elixir 1.2.4) через установщик Chocolatey Nuget. Erlang может потребоваться добавить вручную; это зависит от установщика Erlang для Windows. Также комментарий @manveru ниже больше не применяется. ielixir.exe был прокладкой, которая была применена в какой-то момент, чтобы попытаться обойти проблемы с путями. Это было прекращено для нескольких версий сейчас.

person Onorio Catenacci    schedule 25.06.2015
comment
Идеальный. Большое спасибо! Я ценю вашу помощь. - person reknirt; 25.06.2015
comment
Просто хотел упомянуть, что iex называется ielixir.exe в Windows, если вы установили через chocolatey - person manveru; 05.09.2015