Spec-Zone.ru › Elixir 1.11

mix escript.install

Устанавливает escript локально.

Если аргумент не указан, но в корневой директории проекта есть escript (созданный с помощью mix escript.build), то escript будет установлен локально. Например:

mix do escript.build, escript.install

Если аргумент указан, он должен быть локальным путем к готовому escript, репозиторию Git, репозиторию GitHub или пакету Hex.

mix escript.install escript
mix escript.install path/to/escript
mix escript.install git https://path/to/git/repo
mix escript.install git https://path/to/git/repo branch git_branch
mix escript.install git https://path/to/git/repo tag git_tag
mix escript.install git https://path/to/git/repo ref git_ref
mix escript.install github user/project
mix escript.install github user/project branch git_branch
mix escript.install github user/project tag git_tag
mix escript.install github user/project ref git_ref
mix escript.install hex hex_package
mix escript.install hex hex_package 1.2.3

После установки escript можно вызвать как

~/.mix/escripts/foo

Для удобства, рассмотрите добавление директории ~/.mix/escripts в переменную среды PATH. Дополнительную информацию см. в статье Википедии о переменной PATH: https://en.wikipedia.org/wiki/PATH_(variable)

Параметры командной строки

  • --sha512 - проверяет, что escript соответствует заданной контрольной сумме SHA-512. Применимо только к установкам через локальный путь

  • --force - выполняет установку без запроса на оболочке; в основном предназначено для автоматизации в системах сборки, таких как Make

  • --submodules - извлекает подмодули репозитория перед построением escript из Git или GitHub

  • --app - задаёт пользовательское имя приложения, которое будет использоваться для построения escript из Git, GitHub или Hex

  • --organization - устанавливается для закрытых пакетов Hex, принадлежащих организации

  • --repo - устанавливается для само-хостинг-инстансов Hex, по умолчанию hexpm

© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/mix/1.11.2/Mix.Tasks.Escript.Install.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API