मैंने स्थापित किया है MSYS2 । सबसे पहले, मैं अपने घर में था /home/Laurent
, /
किया जा रहा है c:/msys64
विंडोज में। फिर मैंने अलग सोच बनाई, स्थापित करें Mingw , CMake , और विशेष रूप से msysgit , जिसका अपना MSYS सेटअप है। जब मैं एक MSYS2 शेल चलाता हूं, तो मेरा घर अब विंडोज एक है c:/Users/Laurent
। संभवत: मैंने कुछ अजीब चीजें कीं।
में /etc/profile
, मैं पढ़ सकता हूं:
# Here is how HOME is set, in order of priority, when starting from Windows
# 1) From existing HOME in the Windows environment, translated to a Posix path
# 2) from /etc/passwd, if there is an entry with a non empty directory field
# 3) from HOMEDRIVE/HOMEPATH
# 4) / (root)
तो ऐसा लगता है कि मेरे MSYS2 ने डिफ़ॉल्ट होम (1) को "स्विच" कर दिया है। यहाँ है /etc/passwd
मेरे खाते के विषय में:
Laurent:unused:1001:513:U-Win7\Laurent,S-1-5-21-1379731639-3004223336-974672684-1001:/home/Laurent:/bin/bash
क्या मैं इसे बदलूंगा:
Laurent:unused:1001:513:S-1-5-21-1379731639-3004223336-974672684-1001:/home/Laurent:/bin/bash
मेरे प्रारंभिक सेटअप को पुनर्स्थापित करने के लिए मुझे इस पंक्ति के वाक्य-विन्यास पर यकीन नहीं है, जो कि मैं मानक लिनक्स वितरणों से जो कुछ भी जानता हूं, उससे परिचित नहीं हूं, और मैं अपने सेटअप को गड़बड़ाना और संभवतः अपने शेल इतिहास को ढीला करना नहीं चाहूंगा।
/etc/profile
। इसलिए मैंने इसे संशोधित किया है c:/msys64/home/Laurent
और यह काम करता है। हैरानी की बात है, pwd
रिटर्न /usr/home/Laurent
के बजाय /home/Laurent
मैंने उम्मीद की। / usr शेल में मौजूद है, लेकिन अंदर नहीं है विन्डोज़ एक्सप्लोरर । के अतिरिक्त, /
तथा /usr
समान हैं यदि /usr
के लिए एक नरम लिंक था /
- एक फ़ाइल को छूने से दूसरे और c: \ msys64 \ में repercuted है।