2012-10-06 9 views
115

पर निर्देशिका मैं जब मैं स्थानीय निर्देशिका में कोड डाल 12.श: 0: getcwd() विफल रहा है: ऐसी कोई फ़ाइल या उद्धृत ड्राइव

सब कुछ ठीक काम कर रहा है उबंटू में एआरएम कोड संकलित करने के लिए कोशिश कर रहा हूँ।

लेकिन जब मैं डाल उद्धृत माउंट निर्देशिका त्रुटि में कोड दिखाता है:

making testXmlFiles 
sh: 0: getcwd() failed: No such file or directory 
ARM Compiling xxxxx.c 
sh: 0: getcwd() failed: No such file or directory 

यहाँ है fstab में अपनी सेटिंग

//10.0.0.1/data /mnt/data cifs auto,noserverino,credentials=/root/.smbcredentials,file_mode=0777,dir_mode=0777,uid=user,gid=users,noperm 0 0 

क्या यहाँ चल रहा है? इस त्रुटि का कारण क्या हो सकता है?

+0

मैं उबंटू 10.10 में कोशिश कर रहा हूं यह एक ही कॉन्फ़िगरेशन के साथ ठीक काम करता है। –

+29

यह त्रुटि संदेश किसी पथ से कमांड निष्पादित करने का प्रयास करते समय ट्रिगर किया जा सकता है (उदाहरण के लिए यदि प्रक्रिया बी उस फ़ोल्डर को हटा देता है जो ए को वर्तमान में स्थित है। वास्तविक जीवन उदाहरण: टर्मिनल में: 'mkdir ~/myfunnydir & cd ~/myfunnydir' टर्मिनल बी में: 'rm -rf ~/myfunnydir' और अंततः टर्मिनल ए में वापस: 'जावा --version') – dbm

+0

आपकी निर्देशिका स्वतः आरोहित है लेकिन क्रेडेंशियल'/रूट में संग्रहीत है '। एक नियमित उपयोगकर्ता इसे माउंट करने में सक्षम नहीं होगा क्योंकि क्रेडेंशियल उनके लिए पठनीय नहीं होगा। इसे गैर-ऑटो माउंट के रूप में बनाने का प्रयास करें और इसे रूट करने दें। – alvits

उत्तर

296

यह त्रुटि आमतौर पर एक निर्देशिका से कमांड चलाकर होती है जो अब मौजूद नहीं है।

अपनी निर्देशिका बदलने और कमांड को फिर से चलाने का प्रयास करें।

+6

इसे मेरे लिए हल किया गया – Wex

+1

'getcwd' वर्तमान कार्यशील निर्देशिका प्राप्त करता है और यदि निर्देशिका हटा दी जाती है या स्थानांतरित हो जाता है तो यह दुखी होगा! देखें [getcwd के लिए लिनक्स मैनुअल] (http://linux.die.net/man/3/getcwd) – Hooman

+2

यदि आप उस निर्देशिका को हटा चुके हैं और उसी स्थान पर एक को फिर से बनाया है तो आपको यह भी करना पड़ सकता है वही नाम। – Jackson

3

कृपया निर्देशिका पथ की जांच करें या नहीं। यह त्रुटि तब आती है जब फ़ोल्डर मौजूद नहीं है, जहां से आप कमांड चला रहे हैं। शायद आपने कमांड लाइन में उसी पथ से एक निकासी कमांड निष्पादित किया है।

5

निम्न आदेश आज़माएं, यह मेरे लिए काम करता है।

cd; cd - 
4

उबंटू 16.04.3 LTS में, मेरे लिए अगले आदेश काम करता है:

exit 

तब मैं फिर से प्रवेश कर लिया है।

संबंधित मुद्दे