यह कमांड direnv-stdlib है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
direnv_stdlib - ".envrc" stdlib
SYNOPSIS
डिरेन्वा sdlib
वर्णन
नामक बैश स्क्रिप्ट को आउटपुट करता है sdlib. उसमें निम्नलिखित कमांड शामिल हैं
स्क्रिप्ट और ".envrc" के संदर्भ में लोड किया गया। इसके अलावा, यह फ़ाइल को भी लोड करता है
"~/.direnvrc"अगर यह मौजूद है.
एसटीडीएलआईबी
· है आदेश: यदि 0 लौटाता है आदेश उपलब्ध है। अन्यथा 1 लौटाता है। यह
PATH या शेल फ़ंक्शन में एक बाइनरी बनें।
उदाहरण:
अगर कर्ल है; तब
प्रतिध्वनि "हाँ हम करते हैं"
fi
· विस्तार_पथ rel_path [के सापेक्ष]: का पूर्ण पथ आउटपुट करता है rel_path
के सापेक्ष के सापेक्ष या वर्तमान निर्देशिका.
उदाहरण:
cd / usr / स्थानीय / खेल
विस्तार_पथ ../foo
# आउटपुट: /usr/local/foo
· डॉटनव [dotenv_path]: वर्तमान परिवेश में एक ".env" फ़ाइल लोड करता है
· उपयोगकर्ता_rel_पथ abs_path: एक पूर्ण पथ परिवर्तित करता है abs_path उपयोगकर्ता-रिश्तेदार में
यदि संभव हो तो पथ.
उदाहरण:
गूंज $ घर
# आउटपुट: /होम/उपयोगकर्ता
user_rel_path /home/user/my/project
# आउटपुट: ~/मेरा/प्रोजेक्ट
उपयोगकर्ता_rel_पथ / Usr / स्थानीय / lib
# आउटपुट: / Usr / स्थानीय / lib
· पता लगाना फ़ाइल का नाम: का पथ आउटपुट करता है फ़ाइल का नाम जब करंट से खोजा गया
तक निर्देशिका /. यदि फ़ाइल नहीं मिली है तो 1 लौटाता है।
उदाहरण:
सीडी /यूएसआर/स्थानीय/मेरी
mkdir -p प्रोजेक्ट/foo
स्पर्श बार
सीडी प्रोजेक्ट/फू
फाइंड_अप बार
# आउटपुट: /usr/local/my/bar
· source_env फ़ाइलॉर्डिर_पथ: भार एक और ".envrc" भी by निर्दिष्ट करना इसके पथ
or फ़ाइल का नाम।
· source_up [फ़ाइल का नाम]: यदि इसके साथ पाया जाता है तो दूसरा ".envrc" लोड करता है पता लगाना आदेश।
· direnv_load [कमांड-जनरेटिंग-डंप-आउटपुट] द्वारा उत्पन्न वातावरण को लागू करता है
दौड़ना अर्जीवी एक आदेश के रूप में. यह बच्चे के पर्यावरण को अपनाने के लिए उपयोगी है
प्रक्रिया - उस प्रक्रिया को "डिरेनव डंप" चलाने के लिए प्रेरित करें और फिर परिणामों को लपेटें
direnv_load.
उदाहरण:
direnv_load opam-env exec -- direnv डंप
· PATH_जोड़ें पथ: विस्तारित को जोड़ता है पथ PATH पर्यावरण चर के लिए। यह
एक सामान्य गलती को रोकता है जहां PATH को केवल नए से बदल दिया जाता है पथ.
उदाहरण:
लोक निर्माण विभाग
# आउटपुट: /होम/यूजर/माय/प्रोजेक्ट
PATH_बिन जोड़ें
गूंज $PATH
# आउटपुट: /होम/यूजर/माय/प्रोजेक्ट/बिन:/ Usr / bin:/ bin
· पथ_जोड़ें VARNAME पथ: जैसे काम करता है PATH_जोड़ें सिवाय इसके कि यह मनमाना है
VARNAME.
· लोड_उपसर्ग उपसर्ग_पथ: दिए गए के लिए कुछ सामान्य पथ चर का विस्तार करता है
उपसर्ग_पथ उपसर्ग. यदि आपने इसमें कुछ स्थापित किया है तो यह उपयोगी है उपसर्ग_पथ
का उपयोग . / कॉन्फ़िगर --उपसर्ग=$उपसर्ग_पथ && बनाना स्थापित और इसे इसमें उपयोग करना चाहते हैं
परियोजना.
चर सेट:
सीपीएटीएच
एलडी_LIBRARY_PATH
पुस्तकालय_पथ
मनपथ
पथ
PKG_CONFIG_PATH
उदाहरण:
./configure --prefix=$HOME/rubies/ruby-1.9.3
&& मेक इनस्टॉल करें
# फिर .envrc में
लोड_उपसर्ग ~/माणिक/रूबी-1.9.3
· ख़ाका टाइप: सामान्य प्रोजेक्ट लेआउट का वर्णन करने के लिए उपयोग किया जाने वाला एक सिमेंटिक डिस्पैच।
· ख़ाका go: GOPATH पर्यावरण चर को वर्तमान निर्देशिका पर सेट करता है।
· ख़ाका नोड: PATH पर्यावरण चर में "$PWD/node_modules/.bin" जोड़ता है।
· ख़ाका पर्ल: पर्ल के local::lib द्वारा आवश्यक सेटअप पर्यावरण चर देखें
⟨http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ अधिक जानकारी के लिए
· ख़ाका अजगर [Python_exe]: एक वर्चुअलएन्व वातावरण बनाता है और लोड करता है
$PWD/.direnv/python-$python_version. यह किसी भी अंडे की स्थापना को बाध्य करता है
प्रोजेक्ट का उप-फ़ोल्डर.
यदि आप अलग-अलग उपयोग करना चाहते हैं तो पायथन निष्पादन योग्य को निर्दिष्ट करना संभव है
पायथन के संस्करण (उदाहरण: ख़ाका अजगर python3).
ध्यान दें कि पहले वर्चुअलएन्व के अंतर्गत स्थित था $PWD/.direnv/virtualenv और करेंगे
यदि यह मौजूद है तो इसे direnv द्वारा पुन: उपयोग किया जा सकता है।
· ख़ाका python3: के लिए एक शॉर्टकट ख़ाका अजगर python3
· ख़ाका माणिक: GEM सेट करता हैहोम वातावरण परिवर्तनशील सेवा मेरे
`$पीडब्ल्यूडी/.दिरेनव/रूबी/रूबीVERSION. इस बल la स्थापना of कोई जवाहरात में la
परियोजना का उप-फ़ोल्डर। If आप कर रहे हैं का उपयोग बंडलर it मर्जी बनाना आवरण कार्यक्रमों
कि कर सकते हैं be लागू सीधे बजाय of का उपयोग laबंडल निष्पादन` उपसर्ग।
· उपयोग कार्यक्रम का नाम [संस्करण]: लोडिंग के लिए एक सिमेंटिक कमांड डिस्पैच
पर्यावरण पर बाहरी निर्भरता.
उदाहरण:
use_ruby () {
प्रतिध्वनि "रूबी $1"
}
रूबी 1.9.3 का उपयोग करें
# आउटपुट: रूबी 1.9.3
· उपयोग rbenv: rbenv को लोड करता है जो PATH पर उपलब्ध रूबी रैपर्स को जोड़ता है।
· उपयोग सिफ़र [...]: पर्यावरण चर को यहां से लोड करें निक्स-शेल.
Se avete un default.nix or शेल.निक्स इनका उपयोग डिफ़ॉल्ट रूप से किया जाएगा, लेकिन आप कर सकते हैं
सीधे पैकेज भी निर्दिष्ट करें (उदा उपयोग सिफ़र -p ओकैमली).
देखना ⟨http://nixos.org/nix/manual/#सेक-निक्स-शेल⟩
· rvm ...: यदि आपने आरवीएम स्थापित किया है तो इसे शेल की तरह ही काम करना चाहिए।
कॉपीराइट
कॉपीराइट (सी) 2014 ज़िम्बैटम ⟨http://zimbatm.com⟩ और एमआईटी लाइसेंस के तहत योगदानकर्ता।
onworks.net सेवाओं का उपयोग करके ऑनलाइन direnv-stdlib का उपयोग करें