2015-09-22 5 views
7

मैं जिथब से इंटेलिज में एक प्रोजेक्ट आयात करने का प्रयास कर रहा हूं और इस स्टैक ट्रेस में चल रहा हूं:इंटेलिज आयात समस्या - java.io.IOException: प्रोग्राम "गिट" नहीं चला सकता: त्रुटि = 2, ऐसी कोई फ़ाइल या निर्देशिका

java.io.IOException: कार्यक्रम चलाने नहीं कर सकते "Git":

की वजह से त्रुटि = 2, ऐसी कोई फ़ाइल या common_c6b3s0xd8gl4x9r47zsnga1nq $ _run_closure12.doCall (/ उपयोगकर्ताओं/jrengh/दस्तावेज़/तेरी पर निर्देशिका /common.gradle:97)

मैंने इस समस्या को इंटरनेट के चारों ओर पोस्ट किया है और सामान्य समाधान यह सुनिश्चित करने के लिए किया जाता है कि गिट निष्पादन योग्य सेटिंग> संस्करण नियंत्रण> गिट के तहत "निष्पादन योग्य पथ के पथ" में सही ढंग से सूचीबद्ध है। मैंने ऐसा किया है, कनेक्शन का परीक्षण किया है और एक सफल संदेश प्राप्त किया है।

इस मुद्दे को इस काम के लिए एक अलग Gradle अपने प्रोजेक्ट के निर्भरता में से एक के भीतर स्थित फ़ाइल में कहा जाता विधि की वजह से उपजी:

common.gradle

task buildInfo { 
    def cmd = "git rev-parse --short HEAD" 
    def proc = cmd.execute() 
    project.ext.revision = proc.text.trim() 
    cmd = "git show -s --format=%ct HEAD" 
    proc = cmd.execute() 
    project.ext.timestamp = proc.text.trim() 
} 

तो अनिवार्य रूप से, IntelliJ "Git को नहीं पहचानता है "कमांड में मैं ऊपर निष्पादित करने का प्रयास करता हूं भले ही मैंने सफलतापूर्वक गिट निष्पादन योग्य अपलोड किया हो। क्या किसी के पास कोई उपयोगी सुझाव है?

+0

उपयोगकर्ता/सिस्टम पाथ में चक 'गिट '? – user2864740

+0

मुझे लगता है कि आप गिट को पथ चर के रूप में जोड़ते हैं? – codenoob22

+0

हाँ, आईडीई के बाहर। – user2864740

उत्तर

1

तो जैसा कि यह निकला, अगर मैंने उन कमांड निष्पादन में बस 'गिट' की बजाय पूर्ण निर्देशिका स्थान ('/ usr/local/git/bin/git') का उपयोग किया, तो समस्या हल हो गई । तो उदाहरण के लिए, विधि की पहली पंक्ति को "def proc =/usr/local/git/bin/git rev-parse --short HEAD" पढ़ना पड़ा।

यदि मैं इस कोड को एक टीम सेटिंग में संपादित करने का प्रयास कर रहा था (जैसे कि इसे वापस देखने के लिए मेरी टीम के अन्य सदस्यों के लिए जिथब में धक्का देना), तो मुझे इस निर्देशिका स्थान को उपनाम करना होगा ताकि "गिट" कोड में रहें और अभी भी मेरी मशीन पर काम करें; हालांकि जब से मैं इसे वापस गिटूब में धकेलने की योजना नहीं बना रहा, इसलिए मुझे इसकी ज़रूरत है।

+0

मेरे मामले के लिए 'पथ नियंत्रण> गिट> पथ को गिट निष्पादन योग्य' को पूर्ण पथ में बदलना (आप इसे 'गिट' चलाने के माध्यम से प्राप्त कर सकते हैं) बस गिट की बजाय चाल – Wahbivic

6

मैंने अभी एक ताजा उबंटू जीनोम 15.10 स्थापित किया है और गिट स्थापित नहीं किया गया था।

उबंटू पर Git स्थापित करने के लिए:

sudo apt-get install git 

IntelliJ विचार के पाठ्यक्रम एक आदेश यह नहीं मिल रहा है पर अमल नहीं कर सकते।

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

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