این دستور direnv-stdlib است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
direnv_stdlib - stdlib ".envrc".
خلاصه
direnv stdlib
شرح
خروجی یک اسکریپت bash به نام the stdlib. دستورات زیر در آن گنجانده شده است
اسکریپت و در زمینه یک ".envrc" بارگذاری می شود. علاوه بر این، فایل را نیز بارگیری می کند
"~/.direnvrc"اگر وجود داشته باشد.
STDLIB
· است فرمان: در صورتی که 0 باشد فرمان موجود است. در غیر این صورت 1 را برمی گرداند. می تواند
یک باینری در PATH یا یک تابع پوسته باشد.
مثال:
اگر فر دارد سپس
پژواک "بله ما انجام می دهیم"
fi
· expand_path rel_path [نسبت_به]: خروجی مسیر مطلق از rel_path
نسبت به نسبت_به یا دایرکتوری فعلی
مثال:
cd / usr / local / games
expand_path ../foo
# خروجی: /usr/local/foo
· dotenv [مسیر_dotenv]: یک فایل ".env" را در محیط فعلی بارگیری می کند
· user_rel_path abs_path: یک مسیر مطلق را تغییر می دهد abs_path به یکی از اقوام کاربر
مسیر در صورت امکان
مثال:
echo $ HOME
# خروجی: /home/user
user_rel_path /home/user/my/project
# خروجی: ~/من/پروژه
user_rel_path / usr / local / lib
# خروجی: / usr / local / lib
· find_up نام فایل: خروجی مسیر نام فایل هنگام جستجو از جریان فعلی
دایرکتوری تا /. اگر فایل پیدا نشد، عدد 1 را برمی گرداند.
مثال:
سی دی /usr/local/my
mkdir -p project/foo
نوار لمسی
پروژه cd/foo
نوار find_up
# خروجی: /usr/local/my/bar
· source_env fileordir_path: بارها دیگر ".envrc" هر دو by مشخص کردن آن مسیر
or نام فایل.
· source_up [نام فایل]: در صورت یافتن یک ".envrc" دیگری با find_up فرمان
· direnv_load [فرمان-تولید-تخلیه-خروجی] محیط تولید شده توسط را اعمال می کند
در حال اجرا argv به عنوان یک فرمان این برای پذیرش محیط کودک مفید است
فرآیند - باعث می شود که این فرآیند "direnv dump" را اجرا کند و سپس نتایج را با آن بپیچید
direnv_load.
مثال:
direnv_load opam-env exec -- direnv dump
· PATH_add مسیر: منبسط می شود مسیر به متغیر محیطی PATH. آی تی
از یک اشتباه رایج که در آن PATH فقط با جدید جایگزین می شود جلوگیری می کند مسیر.
مثال:
pwd
# خروجی: /home/user/my/project
PATH_add bin
پژواک $PATH
# خروجی: /home/user/my/project/bin:/ usr / bin:/ صندوقچه
· path_add نام متغیر مسیر: کار می کند PATH_add به جز اینکه برای یک امر دلخواه است
نام متغیر.
· load_prefix پیشوند_مسیر: برخی از متغیرهای مسیر مشترک را برای داده شده بسط می دهد
پیشوند_مسیر پیشوند اگر چیزی را در آن نصب کرده باشید، این کار مفید است پیشوند_مسیر
با استفاده از / پیکربندی --prefix=$prefix_path && ساخت نصب و می خواهید از آن در
پروژه.
مجموعه متغیرها:
CPATH
LD_LIBRARY_PATH
LIBRARY_PATH
MANPATH
PATH
PKG_CONFIG_PATH
مثال:
./configure --prefix=$HOME/rubies/ruby-1.9.3
ایجاد و & نصب
# سپس در envrc
load_prefix ~/rubies/ruby-1.9.3
· طرح نوع: یک ارسال معنایی که برای توصیف طرحبندیهای رایج پروژه استفاده میشود.
· طرح go: متغیر محیطی GOPATH را روی دایرکتوری فعلی تنظیم می کند.
· طرح گره: "$PWD/node_modules/.bin" را به متغیر محیطی PATH اضافه می کند.
· طرح پرل: تنظیم متغیرهای محیطی مورد نیاز perl's local::lib را ببینید
⟨http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ برای جزئیات بیشتر
· طرح پایتون [python_exe]: یک محیط virtualenv را ایجاد و بارگذاری می کند
$PWD/.direnv/python-$python_version. این کار نصب هر تخمی را در داخل مجبور می کند
پوشه فرعی پروژه
در صورت تمایل میتوانید فایل اجرایی پایتون را مشخص کنید
نسخه های پایتون (به عنوان مثال: طرح پایتون python3).
توجه داشته باشید که قبلا virtualenv در زیر قرار داشت $PWD/.direnv/virtualenv خواهد شد و
در صورت وجود توسط direnv مجددا استفاده شود.
· طرح python3: میانبری برای طرح پایتون python3
· طرح یاقوت: GEM را تنظیم می کندصفحه اصلی محیط متغیر به
`$PWD/.direnv/ruby/RUBYنسخه. این نیروهای la نصب و راه اندازی of هر جواهرات به la
پروژه ها زیر پوشه If شما هستید با استفاده از بسته بندی it اراده ایجاد بسته بندی برنامه ها
که می توان be استناد کرد مستقیما در عوض of با استفاده از laپیشوند اجرای بسته.
· استفاده کنید نام برنامه [نسخه]: ارسال فرمان معنایی در نظر گرفته شده برای بارگذاری
وابستگی خارجی به محیط
مثال:
use_ruby() {
اکو "Ruby $1"
}
از ruby 1.9.3 استفاده کنید
# خروجی: Ruby 1.9.3
· استفاده کنید rbenv: rbenv را بارگیری می کند که لفاف های یاقوتی موجود در PATH را اضافه می کند.
· استفاده کنید هیچ کس [...]: بارگذاری متغیرهای محیطی از nix-shell.
اگر شما یک پیش فرض.nix or shell.nix اینها به طور پیش فرض استفاده خواهند شد، اما شما می توانید
همچنین بسته ها را مستقیماً مشخص کنید (مثلاً استفاده کنید هیچ کس -p اوکامل).
دیدن ⟨http://nixos.org/nix/manual/#sec-nix-shell⟩
· دور موتور ...: اگر rvm نصب کرده اید، باید مانند پوسته کار کند.
کپی رایت
حق چاپ (C) 2014 zimbatm ⟨http://zimbatm.com⟩ و مشارکت کنندگان تحت مجوز MIT.
از direnv-stdlib به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید