direnv-stdlib - Dalam talian di Awan

Ini ialah arahan direnv-stdlib yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


direnv_stdlib - stdlib ".envrc".

SINOPSIS


direnv stdlib

DESCRIPTION


Mengeluarkan skrip bash yang dipanggil stdlib. Perintah berikut disertakan di dalamnya
skrip dan dimuatkan dalam konteks ".envrc". Di samping itu, ia juga memuatkan fail ke dalam
"~/.direnvrc"kalau wujud.

STDLIB


· mempunyai arahan: Mengembalikan 0 jika arahan boleh didapati. Mengembalikan 1 sebaliknya. Ia boleh
menjadi binari dalam PATH atau fungsi shell.

Contoh:

jika mempunyai keriting; kemudian
echo "Ya kami lakukan"
fi

· expand_path rel_path [relatif kepada]: Mengeluarkan laluan mutlak bagi rel_path
relatif kepada relatif kepada atau direktori semasa.

Contoh:

cd / usr / setempat / permainan
expand_path ../foo
# output: /usr/local/foo

· dotenv [dotenv_path]: Memuatkan fail ".env" ke dalam persekitaran semasa

· user_rel_path abs_path: Mengubah laluan mutlak abs_path menjadi saudara pengguna
jalan jika boleh.

Contoh:

gema $ RUMAH
# output: /home/user
user_rel_path /home/user/my/project
# pengeluaran: ~/my/projek
user_rel_path / Local / lib / usr
# pengeluaran: / Local / lib / usr

· cari_cari nama fail: Mengeluarkan laluan daripada nama fail apabila dicari dari arus
direktori sehingga /. Mengembalikan 1 jika fail tidak ditemui.

Contoh:

cd /usr/local/my
mkdir -p projek/foo
bar sentuh
projek cd/foo
bar find_up
# output: /usr/local/my/bar

· source_env fileordir_path: Beban lain ".envrc" sama ada by menentukan yang jalan
or nama fail.

· source_up [nama fail]: Memuatkan ".envrc" lain jika ditemui dengan cari_cari perintah.

· direnv_load [command-generating-dump-output] Menggunakan persekitaran yang dijana oleh
berlari argv sebagai perintah. Ini berguna untuk mengamalkan persekitaran kanak-kanak
proses - menyebabkan proses itu menjalankan "direnv dump" dan kemudian membungkus hasilnya dengan
direnv_load.

Contoh:

direnv_load opam-env exec -- direnv dump

· PATH_add jalan: Prepends dikembangkan jalan kepada pembolehubah persekitaran PATH. Ia
menghalang kesilapan biasa di mana PATH digantikan dengan yang baru sahaja jalan.

Contoh:

jentera
# output: /home/user/my/project
PATH_tambah bin
echo $PATH
# output: /home/user/my/project/bin:/ usr / bin:/ bin

· laluan_tambah varname jalan: Berfungsi seperti PATH_add melainkan ia adalah untuk sewenang-wenangnya
varname.

· awalan_muatan awalan_laluan: Mengembangkan beberapa pembolehubah laluan biasa untuk yang diberikan
awalan_laluan awalan. Ini berguna jika anda memasang sesuatu dalam awalan_laluan
menggunakan . / Konfigurasi --prefix=$prefix_path && membuat memasang dan mahu menggunakannya dalam
projek.

Set pembolehubah:

CPATH
LD_LIBRARY_PATH
LIBRARY_PATH
MANPATH
PATH
PKG_CONFIG_PATH

Contoh:

./configure --prefix=$HOME/rubies/ruby-1.9.3
buat && pasang
# Kemudian dalam .envrc
awalan_muatan ~/delima/delima-1.9.3

· susun atur jenis: Penghantaran semantik yang digunakan untuk menerangkan reka letak projek biasa.

· susun atur go: Menetapkan pembolehubah persekitaran GOPATH kepada direktori semasa.

· susun atur nod: Menambah "$PWD/node_modules/.bin" pada pembolehubah persekitaran PATH.

· susun atur perl: Sediakan pembolehubah persekitaran yang diperlukan oleh local::lib perl Lihat
http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ untuk maklumat lanjut

· susun atur ular sawa [python_exe]: Mencipta dan memuatkan persekitaran virtualenv di bawah
$PWD/.direnv/python-$python_version. Ini memaksa pemasangan mana-mana telur ke dalam
subfolder projek.

Ia mungkin untuk menentukan python boleh laku jika anda mahu menggunakan yang berbeza
versi python (cth: susun atur ular sawa python3).

Ambil perhatian bahawa sebelum ini virtualenv terletak di bawah $PWD/.direnv/virtualenv dan akan
digunakan semula oleh direnv jika ia wujud.

· susun atur python3: Jalan pintas untuk susun atur ular sawa python3

· susun atur ruby: Menetapkan PERMATALAMAN UTAMA persekitaran berubah-ubah kepada
`$PWD/.direnv/ruby/RUBYVERSION. ini angkatan yang pemasangan of mana-mana permata ke dalam yang
projek sub-folder. If awak menggunakan penyusun it akan mewujudkan pembalut program
Bahawa boleh be dipanggil . sebaliknya of menggunakan yangawalan exec` bundle.

· penggunaan nama_program [versi]: Penghantaran arahan semantik bertujuan untuk memuatkan
kebergantungan luar ke dalam persekitaran.

Contoh:

use_ruby() {
echo "Ruby $1"
}
gunakan ruby ​​1.9.3
# keluaran: Ruby 1.9.3

· penggunaan rbenv: Memuatkan rbenv yang menambah pembalut delima yang tersedia pada PATH.

· penggunaan hati-hati [...]: Muatkan pembolehubah persekitaran daripada nix-shell.

Jika anda mempunyai default.nix or shell.nix ini akan digunakan secara lalai, tetapi anda boleh
juga nyatakan pakej secara langsung (cth penggunaan hati-hati -p ocaml).

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

· rvm ...: Harus berfungsi seperti dalam shell jika anda telah memasang rvm.

HAKCIPTA


Hak Cipta (C) 2014 zimbatm ⟨http://zimbatm.com⟩ dan penyumbang di bawah lesen MIT.

Gunakan direnv-stdlib dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini