Это команда direnv-stdlib, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
direnv_stdlib - stdlib ".envrc"
СИНТАКСИС
Direnv стандартная библиотека
ОПИСАНИЕ
Выводит сценарий bash, называемый стандартная библиотека. Следующие команды включены в это
скрипт и загружается в контексте ".envrc". Кроме того, он также загружает файл в
"~ / .direnvrc"если он существует.
СТДЛИБ
· и команду: Возвращает 0, если команду доступен. В противном случае возвращает 1. Оно может
быть двоичным файлом в PATH или функцией оболочки.
Пример:
если есть завиток; тогда
эхо "Да, мы делаем"
fi
· развернуть_путь rel_path [относительно]: Выводит абсолютный путь к rel_path
относительно относительно или текущий каталог.
Пример:
cd / usr / местные / игры
расширить_путь ../foo
# вывод: / usr / local / foo
· дотенв [dotenv_path]: Загружает файл ".env" в текущую среду.
· user_rel_path abs_path: Преобразует абсолютный путь abs_path в родственника пользователя
путь, если возможно.
Пример:
echo $ HOME
# вывод: / home / user
user_rel_path / главная / пользователь / мой / проект
# выход: ~ / мой / проект
user_rel_path / USR / местные / Библиотека
# выход: / USR / местные / Библиотека
· найдите имя файла: Выводит путь имя файла при поиске из текущего
каталог до /. Возвращает 1, если файл не был найден.
Пример:
cd / usr / local / my
mkdir -p проект / foo
сенсорный бар
cd project / foo
панель find_up
# вывод: / usr / local / my / bar
· source_env путь_к_файлу: Грузы другой ".envrc" или by указав его путь
or имя файла.
· источник_вверх [имя файла]: Загружает другой ".envrc", если он найден с найдите команда.
· direnv_load [команда-генерация-дамп-вывод] Применяет среду, созданную
Бег ARGV как команду. Это полезно для принятия окружения ребенка.
процесс - заставить этот процесс запустить "direnv dump", а затем обернуть результаты
direnv_load.
Пример:
direnv_load opam-env exec - дамп Direnv
· PATH_добавить путь: Добавляет развернутый путь в переменную среды PATH. Это
предотвращает распространенную ошибку, когда PATH заменяется только новым путь.
Пример:
PWD
# вывод: / home / user / my / project
PATH_добавить корзину
echo $ PATH
# вывод: / home / user / my / project / bin:/ USR / бен:/ бен
· путь_добавить VarName путь: Работает как PATH_добавить за исключением того, что это для произвольного
VarName.
· load_prefix префикс_путь: Расширяет некоторые общие переменные пути для данного
префикс_путь приставка. Это полезно, если вы что-то установили в префикс_путь
через . / Настроить --prefix = $ prefix_path && сделать устанавливать и хотите использовать его в
проект.
Набор переменных:
CPATH
LD_LIBRARY_PATH
БИБЛИОТЕКА_ПУТЬ
МАНПАТ
PATH
PKG_CONFIG_PATH
Пример:
./configure --prefix = $ HOME / rubies / ruby-1.9.3
сделать && сделать установку
# Затем в .envrc
load_prefix ~ / рубины / рубин-1.9.3
· макет напишите: Семантическая отправка, используемая для описания общих макетов проекта.
· макет go: Устанавливает переменную среды GOPATH в текущий каталог.
· макет узел: Добавляет "$ PWD / node_modules / .bin" в переменную среды PATH.
· макет Perl: Настроить переменные среды, необходимые для perl local :: lib См.
⟨http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ Больше подробностей
· макет питон [python_exe]: Создает и загружает среду virtualenv в
$ PWD / .direnv / python- $ python_version. Это приводит к установке любого яйца в
подпапка проекта.
Можно указать исполняемый файл python, если вы хотите использовать разные
версии Python (например: макет питон python3).
Обратите внимание, что ранее virtualenv располагался в $ PWD / .direnv / virtualenv и будет
быть повторно использован Direnv, если он существует.
· макет python3: Ярлык для макет питон python3
· макет рубин: Устанавливает ДРАГОЦЕННЫЙ КАМЕНЬГЛАВНАЯ охрана окружающей среды переменная в
`$ PWD / .direnv / ruby / RUBYВерсия. Эта сил домен установка of любой драгоценные камни в домен
принадлежность проекта подпапка. If Вы через пакетирования it будете Создайте обертка программы
который может be вызывается непосредственно вместо of через доменbundle exec` префикс.
· использование имя_программы [версия]: Отправка семантической команды, предназначенная для загрузки
внешние зависимости от окружающей среды.
Пример:
use_ruby () {
echo "Рубиновый $ 1"
}
использовать рубин 1.9.3
# вывод: Ruby 1.9.3
· использование rbenv: Загружает rbenv, который добавляет рубиновые оболочки, доступные в PATH.
· использование NIX [...]: Загрузить переменные среды из никс-оболочка.
Если у вас есть default.nix or оболочка.nix они будут использоваться по умолчанию, но вы можете
также укажите пакеты напрямую (например, использование NIX -p OCaml).
Видеть ⟨http://nixos.org/nix/manual/# sec-nix-shell⟩
· РВМ ...: Должен работать так же, как в оболочке, если у вас установлен rvm.
АВТОРСКИЕ ПРАВА
Авторские права (C) 2014 zimbatm ⟨http://zimbatm.com⟩ И участники под лицензией MIT.
Используйте direnv-stdlib в Интернете с помощью сервисов onworks.net