Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen direnv-stdlib komutudur.
Program:
ADI
direnv_stdlib - ".envrc" stdlib
SİNOPSİS
Direniş stdlib
TANIM
adlı bir bash betiği çıktısı verir. stdlib. Aşağıdaki komutlar buna dahildir
komut dosyası ve bir ".envrc" bağlamında yüklenir. Ek olarak, dosyayı da yükler.
"~/.direnvrc"varsa.
STDLIB
· vardır komuta: ise 0 döndürür. komuta gecerli. Aksi takdirde 1 döndürür. Yapabilir
PATH'de bir ikili dosya veya bir kabuk işlevi olabilir.
Örnek:
curl varsa; sonra
echo "Evet yapıyoruz"
fi
· Expand_path rel_path [göre]: Şunun mutlak yolunu verir rel_path
göre göre veya geçerli dizin.
Örnek:
cd / usr / local / games
genişletme_yolu ../foo
# çıktı: /usr/local/foo
· dotenv [dotenv_yolu]: Geçerli ortama bir ".env" dosyası yükler
· user_rel_path abs_path: Mutlak bir yolu dönüştürür abs_path kullanıcıya göre
mümkünse yol.
Örnek:
echo $ HOME
# çıktı: /home/user
user_rel_path /home/user/benim/projem
# çıktı: ~/benim/projem
user_rel_path / Usr / local / lib
# çıktı: / Usr / local / lib
· bulmak Dosya: Yolun çıktısını verir Dosya akımdan arandığında
dizin /. Dosya bulunamadıysa 1 döndürür.
Örnek:
cd /usr/yerel/benim
mkdir -p proje/foo
dokunmatik çubuk
cd projesi/foo
bul_up çubuğu
# çıktı: /usr/local/my/bar
· kaynak_env dosyaordir_yolu: Yükler bir diğeri ".envrc" ya by belirten onun yol
or dosya adı.
· kaynak_up [Dosya]: İle birlikte bulunursa başka bir ".envrc" yükler. bulmak Komut.
· direnv_load [komut-üreten-döküm-çıktı] Tarafından oluşturulan ortamı uygular
koşu bağımsız değişken komut olarak. Bu, bir çocuğun çevresini benimsemek için kullanışlıdır.
işlem - bu işlemin "direnv dökümü" çalıştırmasına neden olun ve ardından sonuçları ile sarın
direnv_load.dll
Örnek:
direnv_load opam-env yürütme -- direnv dökümü
· PATH_add yol: Genişletilmiş yol PATH ortam değişkenine. Bilişim Teknoloji
PATH'in yalnızca yenisiyle değiştirildiği yaygın bir hatayı önler yol.
Örnek:
pwd
# çıktı: /home/user/my/project
PATH_ekleme kutusu
yankı $ YOL
# çıktı: /home/user/my/project/bin:/ Usr / bin:/çöp Kutusu
· yol_ekle Değişkenadı yol: gibi çalışır PATH_add bunun keyfi için olması dışında
Değişkenadı.
· load_prefix önek_yol: Verilen için bazı ortak yol değişkenlerini genişletir
önek_yol önek. Bu, programa bir şey yüklediyseniz kullanışlıdır. önek_yol
kullanma . / Yapılandırma --prefix=$prefix_path && yapmak kurmak ve içinde kullanmak istiyorum
projesi.
Değişkenler seti:
CPATH
LD_LIBRARY_PATH
KÜTÜPHANE_PATH
MANPATH
PATH
PKG_CONFIG_PATH
Örnek:
./configure --prefix=$HOME/rubies/Ruby-1.9.3
yap && kur
# Ardından .envrc'de
load_prefix ~/rubies/ruby-1.9.3
· düzen tip: Ortak proje düzenlerini tanımlamak için kullanılan anlamsal bir gönderi.
· düzen go: GOPATH ortam değişkenini geçerli dizine ayarlar.
· düzen düğüm: PATH ortam değişkenine "$PWD/node_modules/.bin" ekler.
· düzen perl: Perl'in local::lib'inin gerektirdiği ortam değişkenlerini ayarlayın Bkz.
⟨http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ daha fazla ayrıntı için
· düzen piton [piton_exe]: Altında bir sanalenv ortamı oluşturur ve yükler
$PWD/.direnv/python-$python_version. Bu, herhangi bir yumurtanın kurulumunu zorlar.
projenin alt klasörü.
Farklı kullanmak istiyorsanız, python yürütülebilir dosyasını belirtmek mümkündür.
python sürümleri (örn: düzen piton python3).
Daha önce virtualenv'in altında bulunduğunu unutmayın. $PWD/.direnv/virtualenv ve olacak
varsa direnv tarafından yeniden kullanılabilir.
· düzen python3: için bir kısayol düzen piton python3
· düzen yakut: GEM'i ayarlarANA SAYFA çevre değişken için
`$PWD/.direnv/Ruby/RUBYVERSION. Bu güçler the Kurulum of herhangi Mücevher içine the
projenin alt klasör. If sen kullanma paketleyici it irade yaratmak sarıcı programlar
o yapabilmek be çağrılan direkt olarak yerine of kullanma thepaket yürütme' öneki.
· kullanım program adı [versiyon]: Yüklemeye yönelik anlamsal bir komut gönderimi
çevreye dış bağımlılıklar.
Örnek:
use_ruby() {
yankı "Yakut $1"
}
yakut 1.9.3 kullan
# çıktı: Ruby 1.9.3
· kullanım rbenv: PATH'de bulunan yakut sarmalayıcıları ekleyen rbenv'i yükler.
· kullanım reddetmek [...]: Ortam değişkenlerini şuradan yükleyin: nix-kabuk.
Bir varsa varsayılan.nix or kabuk.nix bunlar varsayılan olarak kullanılacaktır, ancak
ayrıca paketleri doğrudan belirtin (örn. kullanım reddetmek -p ocaml).
Görmek ⟨http://nixos.org/nix/manual/#sec-nix-shell⟩
· rvm ...: Eğer kurulu bir rvm varsa, tıpkı kabuktaki gibi çalışmalıdır.
TELİF HAKKI
Telif hakkı (C) 2014 zimbatm ⟨http://zimbatm.com⟩ ve MIT lisansı altındaki katkıda bulunanlar.
onworks.net hizmetlerini kullanarak direnv-stdlib'i çevrimiçi kullanın