Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന direnv-stdlib കമാൻഡാണിത്.
പട്ടിക:
NAME
direnv_stdlib - ".envrc" stdlib
സിനോപ്സിസ്
direnv stdlib
വിവരണം
എന്ന ബാഷ് സ്ക്രിപ്റ്റ് ഔട്ട്പുട്ട് ചെയ്യുന്നു stdlib. താഴെ പറയുന്ന കമാൻഡുകൾ അതിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്
ഒരു ".envrc" എന്നതിന്റെ പശ്ചാത്തലത്തിൽ സ്ക്രിപ്റ്റ് ലോഡുചെയ്തു. കൂടാതെ, ഇത് ഫയലും ലോഡുചെയ്യുന്നു
"~/.direnvrc"അത് നിലവിലുണ്ടെങ്കിൽ.
എസ്.ടി.ഡി.എൽ.ഐ.ബി
· ഉണ്ട് കമാൻഡ്: എങ്കിൽ 0 നൽകുന്നു കമാൻഡ് ലഭ്യമാണ്. അല്ലാത്തപക്ഷം 1 നൽകുന്നു. ഇതിന് കഴിയും
PATH അല്ലെങ്കിൽ ഒരു ഷെൽ ഫംഗ്ഷനിൽ ഒരു ബൈനറി ആയിരിക്കുക.
ഉദാഹരണം:
ചുരുളൻ ഉണ്ടെങ്കിൽ; പിന്നെ
പ്രതിധ്വനി "അതെ ഞങ്ങൾ ചെയ്യുന്നു"
fi
· വികസിപ്പിക്കുക rel_path [ബന്ധു]: ന്റെ സമ്പൂർണ്ണ പാത ഔട്ട്പുട്ട് ചെയ്യുന്നു rel_path
ആപേക്ഷികം ബന്ധു അല്ലെങ്കിൽ നിലവിലെ ഡയറക്ടറി.
ഉദാഹരണം:
cd / usr / local / games
വികസിപ്പിക്കുക ../foo
# ഔട്ട്പുട്ട്: /usr/local/foo
· dotenv [dotenv_path]: നിലവിലെ പരിതസ്ഥിതിയിലേക്ക് ഒരു ".env" ഫയൽ ലോഡ് ചെയ്യുന്നു
· user_rel_path abs_path: ഒരു കേവല പാത രൂപാന്തരപ്പെടുത്തുന്നു abs_path ഒരു ഉപയോക്തൃ-ബന്ധുവിലേക്ക്
സാധ്യമെങ്കിൽ പാത.
ഉദാഹരണം:
എക്കോ $ ഹോം
# ഔട്ട്പുട്ട്: /home/user
user_rel_path /home/user/my/project
# ഔട്ട്പുട്ട്: ~/എന്റെ/പദ്ധതി
user_rel_path / usr / local / lib
# ഔട്ട്പുട്ട്: / usr / local / lib
· കണ്ടെത്തുക ഫയലിന്റെ പേര്: ന്റെ പാത ഔട്ട്പുട്ട് ചെയ്യുന്നു ഫയലിന്റെ പേര് കറണ്ടിൽ നിന്ന് തിരഞ്ഞപ്പോൾ
വരെയുള്ള ഡയറക്ടറി /. ഫയൽ കണ്ടെത്തിയില്ലെങ്കിൽ 1 നൽകുന്നു.
ഉദാഹരണം:
cd /usr/local/my
mkdir -p പദ്ധതി/foo
ടച്ച് ബാർ
cd പ്രോജക്റ്റ്/foo
കണ്ടെത്താൻ_അപ്പ് ബാർ
# ഔട്ട്പുട്ട്: /usr/local/my/bar
· source_env fileordir_path: ലോഡുചെയ്യുന്നു മറ്റൊരു ".envrc" ഒന്നുകിൽ by വ്യക്തമാക്കുന്നു ഐസിടി പാത
or ഫയലിന്റെ പേര്.
· ഉറവിടം_അപ്പ് [ഫയലിന്റെ പേര്]: കൂടെ കണ്ടെത്തിയാൽ മറ്റൊരു ".envrc" ലോഡ് ചെയ്യുന്നു കണ്ടെത്തുക കമാൻഡ്.
· direnv_load [കമാൻഡ്-ജനറേറ്റിംഗ്-ഡമ്പ്-ഔട്ട്പുട്ട്] സൃഷ്ടിച്ച പരിസ്ഥിതി പ്രയോഗിക്കുന്നു
പ്രവർത്തിക്കുന്ന argv ഒരു ആജ്ഞയായി. ഒരു കുട്ടിയുടെ അന്തരീക്ഷം സ്വീകരിക്കുന്നതിന് ഇത് ഉപയോഗപ്രദമാണ്
പ്രോസസ്സ് - ആ പ്രക്രിയ "direnv dump" പ്രവർത്തിപ്പിക്കുന്നതിന് കാരണമാവുകയും തുടർന്ന് ഫലങ്ങൾ പൊതിയുകയും ചെയ്യുക
direnv_load.
ഉദാഹരണം:
direnv_load opam-env exec -- direnv dump
· PATH_add പാത: വികസിപ്പിച്ചതിനെ മുൻനിറുത്തുന്നു പാത PATH പരിസ്ഥിതി വേരിയബിളിലേക്ക്. അത്
PATH-ന് പകരം പുതിയത് മാത്രം വരുന്ന ഒരു സാധാരണ തെറ്റ് തടയുന്നു പാത.
ഉദാഹരണം:
പിഡബ്ല്യുഡി
# ഔട്ട്പുട്ട്: /home/user/my/project
PATH_add ബിൻ
പ്രതിധ്വനി $PATH
# ഔട്ട്പുട്ട്: /home/user/my/project/bin:/ usr / bin:/ ബിൻ
· പാത_ചേർക്കുക വർണ്ണനാമം പാത: പോലെ പ്രവർത്തിക്കുന്നു PATH_add അല്ലാതെ അത് ഏകപക്ഷീയമായ ഒരു കാര്യത്തിനാണ്
വർണ്ണനാമം.
· ലോഡ്_പ്രിഫിക്സ് പ്രിഫിക്സ്_പാത്ത്: നൽകിയിരിക്കുന്നവയ്ക്കായി ചില പൊതുവായ പാത്ത് വേരിയബിളുകൾ വികസിപ്പിക്കുന്നു
പ്രിഫിക്സ്_പാത്ത് ഉപസർഗ്ഗം. നിങ്ങൾ എന്തെങ്കിലും ഇൻസ്റ്റാൾ ചെയ്താൽ ഇത് ഉപയോഗപ്രദമാണ് പ്രിഫിക്സ്_പാത്ത്
ഉപയോഗിച്ച് ./configure --prefix=$prefix_path && ഉണ്ടാക്കുക ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതിൽ അത് ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നു
പ്രോജക്ട്.
വേരിയബിളുകൾ സെറ്റ്:
CPATH
LD_LIBRARY_PATH
ലൈബ്രറി_പാത്ത്
മൻപത്ത്
PATH
PKG_CONFIG_PATH
ഉദാഹരണം:
./configure --prefix=$HOME/rubies/ruby-1.9.3
&& ഇൻസ്റ്റാൾ ചെയ്യുക
# പിന്നെ .envrc-ൽ
ലോഡ്_പ്രിഫിക്സ് ~/റൂബിസ്/റൂബി-1.9.3
· ലേഔട്ട് ടൈപ്പ് ചെയ്യുക: പൊതുവായ പ്രോജക്റ്റ് ലേഔട്ടുകൾ വിവരിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു സെമാന്റിക് ഡിസ്പാച്ച്.
· ലേഔട്ട് go: നിലവിലെ ഡയറക്ടറിയിലേക്ക് GOPATH എൻവയോൺമെന്റ് വേരിയബിളിനെ സജ്ജമാക്കുന്നു.
· ലേഔട്ട് നോഡ്: PATH പരിസ്ഥിതി വേരിയബിളിലേക്ക് "$PWD/node_modules/.bin" ചേർക്കുന്നു.
· ലേഔട്ട് മുത്ത്: perl-ന്റെ ലോക്കലിന് ആവശ്യമായ എൻവയോൺമെന്റ് വേരിയബിളുകൾ സജ്ജീകരിക്കുക::lib കാണുക
⟨http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ കൂടുതൽ വിവരങ്ങൾക്ക്
· ലേഔട്ട് പൈത്തൺ [python_exe]: കീഴിൽ ഒരു virtualenv പരിതസ്ഥിതി സൃഷ്ടിക്കുകയും ലോഡ് ചെയ്യുകയും ചെയ്യുന്നു
$PWD/.direnv/python-$python_version. ഇത് ഏതെങ്കിലും മുട്ടയുടെ ഇൻസ്റ്റാളേഷൻ പ്രേരിപ്പിക്കുന്നു
പ്രോജക്റ്റിന്റെ ഉപ-ഫോൾഡർ.
നിങ്ങൾക്ക് വ്യത്യസ്തമായത് ഉപയോഗിക്കണമെങ്കിൽ എക്സിക്യൂട്ടബിൾ പൈത്തൺ വ്യക്തമാക്കാൻ സാധിക്കും
പൈത്തണിന്റെ പതിപ്പുകൾ (ഉദാ: ലേഔട്ട് പൈത്തൺ പൈത്തൺ 3).
മുമ്പ് virtualenv കീഴിലായിരുന്നു എന്നത് ശ്രദ്ധിക്കുക $PWD/.direnv/virtualenv ഇച്ഛാശക്തിയും
അത് നിലവിലുണ്ടെങ്കിൽ direnv വീണ്ടും ഉപയോഗിക്കും.
· ലേഔട്ട് പൈത്തൺ 3: ഒരു കുറുക്കുവഴി ലേഔട്ട് പൈത്തൺ പൈത്തൺ 3
· ലേഔട്ട് മാണികം: GEM സജ്ജമാക്കുന്നുഹോം പരിസ്ഥിതി വേരിയബിൾ ലേക്ക്
`$PWD/.direnv/ruby/RUBYപതിപ്പ്. ഈ ശക്തികളെ The ഇൻസ്റ്റാളേഷൻ of എന്തെങ്കിലും രത്നങ്ങൾ കടന്നു The
പദ്ധതിയുടെ ഉപ-ഫോൾഡർ. If നിങ്ങൾ ഉപയോഗിച്ച് ബണ്ടർ it ഉദ്ദേശിക്കുന്ന സൃഷ്ടിക്കാൻ റാപ്പർ പ്രോഗ്രാമുകൾ
ആ കഴിയും be അഭ്യർത്ഥിച്ചു നേരിട്ട് പകരം of ഉപയോഗിച്ച് Theബണ്ടിൽ എക്സിക്' പ്രിഫിക്സ്.
· ഉപയോഗം പ്രോഗ്രാമിന്റെ_നാമം [പതിപ്പ്]: ലോഡ് ചെയ്യാൻ ഉദ്ദേശിച്ചിട്ടുള്ള ഒരു സെമാന്റിക് കമാൻഡ് ഡിസ്പാച്ച്
പരിസ്ഥിതിയിലേക്കുള്ള ബാഹ്യ ആശ്രിതത്വം.
ഉദാഹരണം:
use_ruby() {
പ്രതിധ്വനി "റൂബി $1"
}
റൂബി 1.9.3 ഉപയോഗിക്കുക
# ഔട്ട്പുട്ട്: റൂബി 1.9.3
· ഉപയോഗം rbenv: PATH-ൽ ലഭ്യമായ റൂബി റാപ്പറുകൾ ചേർക്കുന്ന rbenv ലോഡ് ചെയ്യുന്നു.
· ഉപയോഗം നിക്സ് [...]: നിന്ന് പരിസ്ഥിതി വേരിയബിളുകൾ ലോഡ് ചെയ്യുക നിക്സ്-ഷെൽ.
നിങ്ങൾ ഒരു ഉണ്ടെങ്കിൽ default.nix or shell.nix ഇവ സ്ഥിരസ്ഥിതിയായി ഉപയോഗിക്കും, പക്ഷേ നിങ്ങൾക്ക് കഴിയും
പാക്കേജുകളും നേരിട്ട് വ്യക്തമാക്കുക (ഉദാ ഉപയോഗം നിക്സ് -p ഒകാമൽ).
കാണുക ⟨http://nixos.org/nix/manual/#sec-nix-shell⟩
· ആർവിഎം ...: നിങ്ങൾ rvm ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ ഷെല്ലിലെ പോലെ പ്രവർത്തിക്കണം.
പകർപ്പവകാശ
പകർപ്പവകാശം (C) 2014 zimbatm ⟨http://zimbatm.com⟩ കൂടാതെ MIT ലൈസൻസിന് കീഴിലുള്ള സംഭാവകരും.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് direnv-stdlib ഓൺലൈനായി ഉപയോഗിക്കുക