मैं एक मेकफाइल का उपयोग करके कुछ स्रोतों को संकलित करने की कोशिश कर रहा हूं। मेकफाइल में आदेशों का एक समूह होता है, जिसे चलाने की आवश्यकता होती है sudo।
जब मैं किसी टर्मिनल से स्रोतों को संकलित करता हूं तो सब ठीक हो जाता है और पहली बार एक sudoकमांड को पासवर्ड के इंतजार में चलाया जाता है। एक बार जब मैं पासवर्ड टाइप करता हूं, तो रिज्यूमे बनाएं और पूरा करें।
लेकिन मैं नेटबीन्स के स्रोतों को संकलित करने में सक्षम होना चाहूंगा। इसलिए, मैंने एक परियोजना शुरू की और नेटबिन को दिखाया जहां सूत्रों को खोजना है, लेकिन जब मैं परियोजना को संकलित करता हूं तो यह त्रुटि देता है:
sudo: no tty present and no askpass program specified
पहली बार यह एक sudoकमांड को हिट करता है ।
मैंने इंटरनेट पर इस मुद्दे को देखा है और मुझे मिले सभी समाधान एक बात की ओर इशारा करते हैं: इस उपयोगकर्ता के लिए पासवर्ड को अक्षम करना। चूंकि प्रश्न में उपयोगकर्ता यहां रूट है। मैं यह करना नहीं चाहता।
क्या कोई और उपाय है?
sudo -n my-commandमेरे लिए काम करता है। HIH!
sudo: a password is required