EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

direnv-stdlib – Online in der Cloud

Führen Sie direnv-stdlib im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl direnv-stdlib, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


direnv_stdlib – die „.envrc“-Stdlib

ZUSAMMENFASSUNG


danv stdlib

BESCHREIBUNG


Gibt ein Bash-Skript mit dem Namen aus stdlib. Darin sind die folgenden Befehle enthalten
Skript erstellt und im Kontext einer „.envrc“ geladen. Darüber hinaus lädt es auch die Datei hinein
"~/.direnvrc„falls vorhanden.

STDLIB


· hat Befehl: Gibt 0 zurück, wenn die Befehl ist verfügbar. Gibt andernfalls 1 zurück. Es kann
eine Binärdatei im PATH oder eine Shell-Funktion sein.

Beispiel:

wenn Locken vorhanden sind; Dann
echo „Ja, das tun wir“
fi

· expand_path rel_path [relative_zu]: Gibt den absoluten Pfad von aus rel_path
relativ zu relative_zu oder das aktuelle Verzeichnis.

Beispiel:

cd / usr / lokal / Spiele
expand_path ../foo
# Ausgabe: /usr/local/foo

· dotenv [dotenv_path]: Lädt eine „.env“-Datei in die aktuelle Umgebung

· user_rel_path abs_path: Transformiert einen absoluten Pfad abs_path in einen Benutzerrelativen umgewandelt
Pfad wenn möglich.

Beispiel:

echo $ HOME
# Ausgabe: /home/user
user_rel_path /home/user/my/project
# Ausgang: ~/mein/projekt
user_rel_path / Usr / local / lib
# Ausgang: / Usr / local / lib

· find_up Dateinamen: Gibt den Pfad von aus Dateinamen bei der Suche aus dem aktuellen
Verzeichnis bis /. Gibt 1 zurück, wenn die Datei nicht gefunden wurde.

Beispiel:

cd /usr/local/my
mkdir -p Projekt/foo
Berührungsleiste
cd project/foo
find_up-Leiste
# Ausgabe: /usr/local/my/bar

· source_env fileordir_path: Loads ein anderer „.envrc“ entweder by spezifizieren seine Weg
or Dateiname.

· source_up [Dateinamen]: Lädt eine weitere „.envrc“, wenn sie mit gefunden wird find_up Befehl.

· direnv_load [Befehlsgenerierung-Dump-Ausgabe] Wendet die von generierte Umgebung an
Laufen argv als Befehl. Dies ist nützlich, um sich an die Umgebung eines Kindes anzupassen
Prozess – veranlassen Sie diesen Prozess, „direnv dump“ auszuführen und verpacken Sie dann die Ergebnisse mit
direnv_load.

Beispiel:

direnv_load opam-env exec – Direnv-Dump

· PATH_add Weg: Stellt das Erweiterte voran Weg zur Umgebungsvariablen PATH hinzufügen. Es
verhindert einen häufigen Fehler, bei dem PATH nur durch den neuen ersetzt wird Weg.

Beispiel:

pwd
# Ausgabe: /home/user/my/project
PATH_bin hinzufügen
echo $PFAD
# Ausgabe: /home/user/my/project/bin:/ usr / bin:/Behälter

· path_add Varname Weg: Funktioniert wie PATH_add außer dass es für einen willkürlichen Zweck ist
Varname.

· Load_Prefix Präfixpfad: Erweitert einige allgemeine Pfadvariablen für das angegebene
Präfixpfad Präfix. Dies ist nützlich, wenn Sie etwas im installiert haben Präfixpfad
Verwendung von . / Configure --prefix=$prefix_path && um installieren und möchte es in der verwenden
Projekt.

Variablen gesetzt:

CPATH
LD_LIBRARY_PATH
LIBRARY_PATH
MANPFAD
PATH
PKG_CONFIG_PATH

Beispiel:

./configure --prefix=$HOME/rubies/ruby-1.9.3
make && make install
# Dann in der .envrc
Load_Prefix ~/rubies/ruby-1.9.3

· Layout tippe: Ein semantischer Versand, der zur Beschreibung gängiger Projektlayouts verwendet wird.

· Layout go: Setzt die Umgebungsvariable GOPATH auf das aktuelle Verzeichnis.

· Layout Knoten: Fügt „$PWD/node_modules/.bin“ zur PATH-Umgebungsvariablen hinzu.

· Layout perl: Umgebungsvariablen einrichten, die für Perls local::lib erforderlich sind. Siehe
http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ für mehr Details

· Layout python [python_exe]: Erstellt und lädt eine virtuelle Umgebung unter
$PWD/.direnv/python-$python_version. Dies erzwingt die Installation eines beliebigen Eies
Der Unterordner des Projekts.

Es ist möglich, die ausführbare Python-Datei anzugeben, wenn Sie eine andere verwenden möchten
Versionen von Python (z. B.: Layout python python3).

Beachten Sie, dass sich zuvor „virtualenv“ darunter befand $PWD/.direnv/virtualenv und wird
von direnv wiederverwendet werden, falls vorhanden.

· Layout python3: Eine Abkürzung für Layout python python3

· Layout Rubin: Legt das GEM festHOME Umwelt Variable zu
`$PWD/.direnv/ruby/RUBYVERSION. Dieser Streitkräfte Installation of jedem Edelsteine in
Projekte Unterordner. If du bist Verwendung von Bündler it werden wir erstellen Verpackung Programme
zur Verbesserung der Gesundheitsgerechtigkeit kann be aufgerufen Direkt beantragen müssen of Verwendung von bundle exec`-Präfix.

· - Programmname [Version]: Ein semantischer Befehlsversand, der zum Laden bestimmt ist
externe Abhängigkeiten in die Umgebung.

Beispiel:

use_ruby() {
echo „Ruby $1“
}
Verwenden Sie Ruby 1.9.3
# Ausgabe: Ruby 1.9.3

· - rbenv: Lädt rbenv, das die im PATH verfügbaren Ruby-Wrapper hinzufügt.

· - Nixe [...]: Umgebungsvariablen laden von Nix-Shell.

Wenn du ein ... hast default.nix or shell.nix Diese werden standardmäßig verwendet, Sie können dies jedoch tun
Geben Sie auch Pakete direkt an (z. B - Nixe -p ocaml).

Sehen ⟨http://nixos.org/nix/manual/#sec-nix-shell⟩

· rvm ...: Sollte genauso wie in der Shell funktionieren, wenn Sie RVM installiert haben.

COPYRIGHT


Copyright (C) 2014 zimbatm ⟨http://zimbatm.com⟩ und Mitwirkende unter der MIT-Lizenz.

Verwenden Sie direnv-stdlib online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad