Đây là lệnh direnv-stdlib có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
direnv_stdlib - stdlib ".envrc"
SYNOPSIS
direnv stdlib
MÔ TẢ
Xuất ra một tập lệnh bash được gọi là stdlib. Các lệnh sau được bao gồm trong đó
script và được tải trong ngữ cảnh của một ".envrc". Ngoài ra, nó cũng tải tệp trong
"~ / .direnvrc" nếu nó tồn tại.
STDLIB
· có lệnh: Trả về 0 nếu lệnh có sẵn. Trả về 1 nếu ngược lại. Nó có thể
là một nhị phân trong PATH hoặc một hàm shell.
Ví dụ:
nếu có cuộn tròn; sau đó
echo "Vâng, chúng tôi làm"
fi
· mở rộng_path đường dẫn rel_path [liên quan đên]: Xuất ra đường dẫn tuyệt đối của đường dẫn rel_path
liên quan đên liên quan đên hoặc thư mục hiện tại.
Ví dụ:
cd / usr / local / games
mở rộng_path ../foo
# đầu ra: / usr / local / foo
· dotenv [dotenv_path]: Tải tệp ".env" vào môi trường hiện tại
· user_rel_path đường dẫn abs: Biến đổi một đường dẫn tuyệt đối đường dẫn abs thành người thân của người dùng
đường dẫn nếu có thể.
Ví dụ:
echo $ HOME
# đầu ra: / home / user
user_rel_path / home / user / my / project
# đầu ra: ~ / my / project
user_rel_path / Usr / local / lib
# đầu ra: / Usr / local / lib
· tìm_up tên tập tin: Xuất ra đường dẫn của tên tập tin khi tìm kiếm từ hiện tại
thư mục lên đến /. Trả về 1 nếu tệp không được tìm thấy.
Ví dụ:
cd / usr / local / my
mkdir -p project / foo
thanh cảm ứng
cd project / foo
thanh find_up
# đầu ra: / usr / local / my / bar
· nguồn_env fileordir_path: Tải trọng khác ".envrc" hay by xác định của nó con đường
or tên tệp.
· nguồn_up [tên tập tin]: Tải một ".envrc" khác nếu được tìm thấy với tìm_up chỉ huy.
· direnv_load [lệnh-tạo-kết xuất-đầu ra] Áp dụng môi trường được tạo bởi
chạy argv như một lệnh. Điều này rất hữu ích cho việc chấp nhận môi trường của một đứa trẻ
process - làm cho quá trình đó chạy "direnv dump" và sau đó kết hợp các kết quả bằng
direnv_load.
Ví dụ:
direnv_load opam-env thi - direnv dump
· PATH_add con đường: Trước phần mở rộng con đường vào biến môi trường PATH. Nó
ngăn ngừa một lỗi phổ biến trong đó PATH chỉ được thay thế bằng con đường.
Ví dụ:
pwd
# đầu ra: / home / user / my / project
PATH_thêm thùng
echo $ PATH
# đầu ra: / home / user / my / project / bin:/ usr / bin:/ thùng rác
· đường dẫn_add tên sơn dầu con đường: Hoạt động như PATH_add ngoại trừ việc nó dành cho một
tên sơn dầu.
· tải_prefix tiền tố_path: Mở rộng một số biến đường dẫn chung cho
tiền tố_path tiếp đầu ngữ. Điều này rất hữu ích nếu bạn đã cài đặt một cái gì đó trong tiền tố_path
sử dụng / Cấu hình. --prefix = $ prefix_path && làm cho cài đặt, dựng lên và muốn sử dụng nó trong
dự án.
Tập hợp các biến:
CPATH
LD_LIBRARY_PATH
THƯ VIỆN_PATH
CON ĐƯỜNG
PATH
PKG_CONFIG_PATH
Ví dụ:
./configure --prefix = $ HOME / rubies / ruby-1.9.3
thực hiện && thực hiện cài đặt
# Sau đó, trong .envrc
tải_prefix ~ / rubies / ruby-1.9.3
· bố trí kiểu: Một công văn ngữ nghĩa được sử dụng để mô tả các bố cục chung của dự án.
· bố trí go: Đặt biến môi trường GOPATH cho thư mục hiện tại.
· bố trí nút: Thêm "$ PWD / node_modules / .bin" vào biến môi trường PATH.
· bố trí perl: Thiết lập các biến môi trường theo yêu cầu của perl's local :: lib See
⟨http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ để biết thêm chi tiết
· bố trí mãng xà [python_exe]: Tạo và tải một môi trường virtualenv trong
$ PWD / .direnv / python- $ python_version. Điều này buộc việc cài đặt bất kỳ quả trứng nào vào
thư mục con của dự án.
Có thể chỉ định tệp thực thi python nếu bạn muốn sử dụng
phiên bản của python (ví dụ: bố trí mãng xà python3).
Lưu ý rằng virtualenv trước đó nằm dưới $ PWD / .direnv / virtualenv và sẽ
được sử dụng lại bởi direnv nếu nó tồn tại.
· bố trí python3: Một lối tắt cho bố trí mãng xà python3
· bố trí hồng ngọc: Đặt GEMTRANG CHỦ môi trường biến đến
`$ PWD / .direnv / ruby / RUBYPHIÊN BẢN. T lực lượng các cài đặt of bất kì đá quý trong các
dự án của thư mục con. If bạn sử dụng người đi kèm it sẽ tạo vỏ bánh chương trình
việc này có thể be viện dẫn trực tiếp thay vì of sử dụng cáctiền tố gói thực thi.
· sử dụng tên chương trình [phiên bản]: Một công văn lệnh ngữ nghĩa dùng để tải
phụ thuộc bên ngoài vào môi trường.
Ví dụ:
use_ruby () {
echo "Ruby $ 1"
}
sử dụng ruby 1.9.3
# đầu ra: Ruby 1.9.3
· sử dụng rbenv: Tải rbenv bổ sung các trình bao bọc ruby có sẵn trên PATH.
· sử dụng làm không công [...]: Tải các biến môi trường từ vỏ nix.
Nếu bạn có một thẻ học sinh mặc định.nix or shell.nix những thứ này sẽ được sử dụng theo mặc định, nhưng bạn có thể
cũng chỉ định các gói trực tiếp (ví dụ: sử dụng làm không công -p ocaml).
Nhìn thấy ⟨http://nixos.org/nix/manual/# sec-nix-shell⟩
· rvm ...: Sẽ hoạt động giống như trong shell nếu bạn đã cài đặt rvm.
BẢN QUYỀN
Bản quyền (C) 2014 zimbatm ⟨http://zimbatm.com⟩ Và những người đóng góp theo giấy phép của MIT.
Sử dụng direnv-stdlib trực tuyến bằng các dịch vụ onworks.net