Ini adalah perintah direnv-stdlib yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
direnv_stdlib - stdlib ".envrc"
RINGKASAN
direnv stdlib
DESKRIPSI
Menghasilkan skrip bash yang disebut stdlib. Perintah berikut termasuk di dalamnya
skrip dan dimuat dalam konteks ".envrc". Selain itu, itu juga memuat file di
"~/.direnvrc" jika itu ada.
STDLIB
· memiliki Command: Mengembalikan 0 jika Command tersedia. Mengembalikan 1 sebaliknya. Bisa
menjadi biner di PATH atau fungsi shell.
Contoh:
jika memiliki ikal; kemudian
gema "Ya kami lakukan"
fi
· perluas_jalur rel_path [tergantung pada]: Menampilkan jalur absolut dari rel_path
tergantung pada tergantung pada atau direktori saat ini.
Contoh:
cd / usr / local / games
perluas_path ../foo
# keluaran: /usr/local/foo
· dotenv [dotenv_path]: Memuat file ".env" ke lingkungan saat ini
· pengguna_rel_path abs_path: Mengubah jalur absolut abs_path menjadi kerabat pengguna
jalan jika memungkinkan.
Contoh:
echo $ HOME
# keluaran: /home/pengguna
user_rel_path /home/user/my/project
# keluaran: ~/saya/proyek
pengguna_rel_path / Usr / local / lib
# keluaran: / Usr / local / lib
· Menemukan nama file: Menampilkan jalur nama file ketika dicari dari saat ini
direktori hingga /. Mengembalikan 1 jika file belum ditemukan.
Contoh:
cd /usr/local/my
mkdir -p proyek/foo
panel sentuh
proyek cd/foo
bilah cari_up
# keluaran: /usr/local/my/bar
· sumber_env fileordir_path: beban lain ".envrc" antara by menentukan -nya path
or nama file.
· sumber_up [nama file]: Memuat ".envrc" lain jika ditemukan dengan Menemukan perintah.
· direnv_load [menghasilkan perintah-dump-output] Menerapkan lingkungan yang dihasilkan oleh
berjalan argumen sebagai perintah. Ini berguna untuk mengadopsi lingkungan anak
proses - menyebabkan proses itu menjalankan "direnv dump" dan kemudian membungkus hasilnya dengan
direnv_load.
Contoh:
direnv_load opam-env exec -- direnv dump
· PATH_tambahkan path: Menambahkan yang diperluas path ke variabel lingkungan PATH. Dia
mencegah kesalahan umum di mana PATH diganti hanya dengan yang baru path.
Contoh:
pwd
# keluaran: /home/user/my/project
PATH_tambahkan bin
gema $PATH
# keluaran: /home/user/my/project/bin:/ usr / bin:/tempat sampah
· path_tambahkan nama belakang path: Bekerja seperti PATH_tambahkan kecuali itu untuk sewenang-wenang
nama belakang.
· memuat_awalan awalan_jalur: Memperluas beberapa variabel jalur umum untuk yang diberikan
awalan_jalur awalan. Ini berguna jika Anda menginstal sesuatu di awalan_jalur
menggunakan . / Configure --awalan=$awalan_jalur && membuat install dan ingin menggunakannya di
proyek.
Variabel ditetapkan:
CPAT
LD_LIBRARY_PATH
PERPUSTAKAAN_PATH
MANPATH
PATH
PKG_CONFIG_PATH
Contoh:
./configure --prefix=$HOME/ruby/ruby-1.9.3
buat && pasang
# Kemudian di .envrc
memuat_awalan ~/ruby/ruby-1.9.3
· tata ruang mengetik: Pengiriman semantik yang digunakan untuk menggambarkan tata letak proyek umum.
· tata ruang go: Mengatur variabel lingkungan GOPATH ke direktori saat ini.
· tata ruang simpul: Menambahkan "$PWD/node_modules/.bin" ke variabel lingkungan PATH.
· tata ruang perl: Atur variabel lingkungan yang diperlukan oleh perl's local::lib Lihat
⟨http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ untuk lebih jelasnya
· tata ruang ular sanca [python_exe]: Membuat dan memuat lingkungan virtualenv di bawah
$PWD/.direnv/python-$python_version. Ini memaksa pemasangan telur apa pun ke dalam
sub-folder proyek.
Dimungkinkan untuk menentukan python yang dapat dieksekusi jika Anda ingin menggunakan yang berbeda
versi python (mis: tata ruang ular sanca python3).
Perhatikan bahwa sebelumnya virtualenv terletak di bawah $PWD/.direnv/virtualenv dan akan
digunakan kembali oleh direnv jika ada.
· tata ruang python3: Jalan pintas untuk tata ruang ular sanca python3
· tata ruang rubi: Menyetel PERMATAHOME lingkungan Hidup variabel untuk
`$PWD/.direnv/ruby/RUBYVERSION. Kredensial mikro pasukan itu instalasi of Apa pun permata ke itu
proyek subfolder. If kamu menggunakan pembuat bundel it akan membuat pembungkus program
bahwa bisa be dipanggil langsung sebagai gantinya of menggunakan ituawalan bundel exec`.
· menggunakan nama program [versi]: Pengiriman perintah semantik yang dimaksudkan untuk memuat
ketergantungan eksternal ke lingkungan.
Contoh:
gunakan_ruby() {
gema "Ruby $1"
}
gunakan ruby 1.9.3
# keluaran: Ruby 1.9.3
· menggunakan rbenv: Memuat rbenv yang menambahkan pembungkus Ruby yang tersedia di PATH.
· menggunakan nol [...]: Muat variabel lingkungan dari nix-shell.
Jika Anda memiliki default.nix or shell.nix ini akan digunakan secara default, tetapi Anda dapat
juga tentukan paket secara langsung (mis menggunakan nol -p ocaml).
Lihat ⟨http://nixos.org/nix/manual/#detik-nix-shell⟩
· rvm ...: Harus bekerja seperti di shell jika Anda telah menginstal rvm.
HAK CIPTA
Hak Cipta (C) 2014 zimbatmhttp://zimbatm.comdan kontributor di bawah lisensi MIT.
Gunakan direnv-stdlib online menggunakan layanan onworks.net