इसलिए, मेरा पथ चर (सिस्टम-> सामान्य सेटिंग्स-> एनवी वर्षा-> सिस्टम-> पथ) के लिए सेट है:
C:\Python26\Lib\site-packages\PyQt4\bin;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Python26\;
C:\Python26\Scripts\;
C:\cygwin\bin;
"C:\PathWithSpaces\What_is_this_bullshit";
"C:\PathWithSpaces 1.5\What_is_this_bullshit_1.5";
"C:\PathWithSpaces (2.0)\What_is_this_bullshit_2.0";
"C:\Program Files (x86)\IronPython 2.6";
"C:\Program Files (x86)\Subversion\bin";
"C:\Program Files (x86)\Git\cmd";
"C:\Program Files (x86)\PuTTY";
"C:\Program Files (x86)\Mercurial";
Z:\droid\android-sdk-windows\tools;
हालांकि, जाहिर है, newlines के बिना।
उन पंक्तियों पर ध्यान दें जिनमें PathWithSpaces
- पहले के पास कोई स्थान नहीं है, दूसरे के पास एक स्थान है, और तीसरे में एक कोष्ठक के बाद का स्थान है।
अब, इस बैच फ़ाइल के आउटपुट पर ध्यान दें:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\>vcvars32.bat
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin>"C:\Program Files (x86
)\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat"
Setting environment for using Microsoft Visual Studio 2008 x86 tools.
\What_is_this_bullshit_2.0";"C:\Program was unexpected at this time.
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin> set "PATH=C:\Pro
gram Files\Microsoft SDKs\Windows\v6.0A\bin;C:\Python26\Lib\site-packages\PyQt4\
bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\
WindowsPowerShell\v1.0\;C:\Python26\;C:\Python26\Scripts\;C:\cygwin\bin;"C:\Path
WithSpaces\What_is_this_bullshit";"C:\PathWithSpaces 1.5\What_is_this_bullshit_1
.5";"C:\PathWithSpaces (2.0)\What_is_this_bullshit_2.0";"C:\Program Files (x86)\
IronPython 2.6";"C:\Program Files (x86)\Subversion\bin";"C:\Program Files (x86)\
Git\cmd";"C:\Program Files (x86)\PuTTY";"C:\Program Files (x86)\Mercurial";Z:\dr
oid\android-sdk-windows\tools;"
या विशेष रूप से लाइन:
\What_is_this_bullshit_2.0";"C:\Program was unexpected at this time.
तो, यह बकवास क्या है?
विशेष रूप से:
- पथ में निर्देशिका जो ठीक से उद्धरण के साथ बच गई है, लेकिन कोई रिक्त स्थान नहीं है = ठीक है
- पथ में निर्देशिका जो ठीक से उद्धरण के साथ बच गई है, और रिक्त स्थान है लेकिन कोई कोष्ठक = ठीक नहीं है
- पथ में निर्देशिका जो ठीक से उद्धरण के साथ बच गई है, और रिक्त स्थान है और एक कोष्ठक = ERROR है
यहाँ क्या चल रहा है? मैं इसे कैसे ठीक करूं? मैं शायद अपने उपकरणों को वर्कअराउंड के रूप में काम करने देने के लिए एक जंक्शन बिंदु का सहारा लूंगा, लेकिन अगर आपके पास इस पर कोई जानकारी है, तो कृपया मुझे धन्यवाद दें ...