Це команда direnv-stdlib, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
direnv_stdlib - stdlib ".envrc".
СИНТАКСИС
direnv stdlib
ОПИС
Виводить сценарій bash під назвою the stdlib. До нього входять наступні команди
сценарій і завантажується в контексті ".envrc". Крім того, він також завантажує файл
"~/.direnvrc«якщо воно існує.
STDLIB
· має команда: повертає 0, якщо команда доступний. В іншому випадку повертає 1. Це може
бути двійковим файлом у PATH або функцією оболонки.
приклад:
якщо має завиток; тоді
echo "Так, ми так"
fi
· expand_path rel_path [щодо]: виводить абсолютний шлях rel_path
щодо щодо або поточний каталог.
приклад:
cd / usr / local / games
expand_path ../foo
# вихід: /usr/local/foo
· dotenv [dotenv_path]: завантажує файл ".env" у поточне середовище
· user_rel_path abs_path: перетворює абсолютний шлях abs_path в родича користувача
шлях, якщо це можливо.
приклад:
echo $ HOME
# вихід: /home/user
user_rel_path /home/user/my/project
# вихід: ~/мій/проект
user_rel_path / usr / local / lib
# вихід: / usr / local / lib
· find_up ім'я файлу: виводить шлях до ім'я файлу при пошуку з поточного
каталог до /. Повертає 1, якщо файл не знайдено.
приклад:
cd /usr/local/my
mkdir -p проект/foo
сенсорна панель
cd project/foo
панель пошуку
# вихід: /usr/local/my/bar
· source_env fileordir_path: Вантажі інший ".envrc" або by уточнюючи його шлях
or ім'я файлу.
· source_up [ім'я файлу]: завантажує інший ".envrc", якщо знайдено разом із find_up команда
· direnv_load [генеруючий-дамп-вивід] Застосовує середовище, створене
біг argv як команда. Це корисно для усиновлення оточення дитини
process - спричинити запуск цього процесу "direnv dump", а потім загорнути результати в
direnv_load.
приклад:
direnv_load opam-env exec -- дамп direnv
· PATH_add шлях: Початок розгорнутого шлях до змінної середовища PATH. Це
запобігає поширеній помилці, коли PATH замінюється лише новим шлях.
приклад:
pwd
# вихід: /home/user/my/project
PATH_додати кошик
echo $PATH
# вихід: /home/user/my/project/bin:/ usr / bin:/ bin
· шлях_додати ім'я вар шлях: Працює як PATH_add хіба що це для довільного
ім'я вар.
· префікс_навантаження префіксний_шлях: Розширює деякі загальні змінні шляху для заданого
префіксний_шлях префікс. Це корисно, якщо ви встановили щось у файлі префіксний_шлях
використання . / Налаштувати --prefix=$prefix_path && зробити встановлювати і хочете використовувати його в
Проект.
Набір змінних:
CPATH
LD_LIBRARY_PATH
LIBRARY_PATH
MANPATH
PATH
PKG_CONFIG_PATH
приклад:
./configure --prefix=$HOME/rubies/ruby-1.9.3
make && make install
# Потім у файлі .envrc
префікс_навантаження ~/rubies/ruby-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
· розташування рубін: Встановлює GEMГОЛОВНА навколишнє середовище змінна до
`$PWD/.direnv/ruby/RUBYВерсія. це війська установка of будь-який дорогоцінні камені в
проектів підпапка. If ти використання пакет it волі створювати обгортка програми
Що може be викликали безпосередньо замість of використання префікс bundle exec`.
· використання назва_програми [версія]: семантична команда, призначена для завантаження
зовнішні залежності від навколишнього середовища.
приклад:
use_ruby() {
echo "Ruby $1"
}
використовуйте ruby 1.9.3
# вихід: Ruby 1.9.3
· використання рбеньв: Завантажує rbenv, який додає обгортки ruby, доступні на PATH.
· використання шухер [...]: завантажити змінні середовища з nix-оболонка.
Якщо у вас є default.nix or shell.nix вони будуть використовуватися за замовчуванням, але ви можете
також безпосередньо вказуйте пакети (наприклад використання шухер -p ocaml).
Побачити ⟨http://nixos.org/nix/manual/#sec-nix-shell⟩
· rvm ...: Має працювати так само, як і в оболонці, якщо у вас встановлено rvm.
АВТОРСЬКЕ
Авторське право (C) 2014 zimbatm ⟨http://zimbatm.com⟩ та учасники за ліцензією MIT.
Використовуйте direnv-stdlib онлайн за допомогою служб onworks.net