अपडेट्स इश्यू के लिए एक्लिप्स चेक


10

मैं सॉफ़्टवेयर सेंटर से एक्लिप्स स्थापित करता हूं ताकि यह लिंक अप हो जाए और मेरे बाकी सॉफ़्टवेयर के साथ अपडेट हो जाए। क्योंकि मैं एंड्रॉइड के लिए विकसित कर रहा हूं, हालांकि, मुझे मदद> नया सॉफ़्टवेयर स्थापित करने (या उस प्रभाव के लिए कुछ) पर जाकर ग्रहण के भीतर एडीटी प्लगइन स्थापित करना होगा। अब, मैं समझता हूं कि मैं वास्तविक उबंटू सॉफ्टवेयर सेंटर / सिस्टम के माध्यम से ग्रहण को अपडेट कर सकता हूं, लेकिन ग्रहण के भीतर प्लगइन्स और एक्सटेंशन को अपडेट करने के लिए, मुझे हेल्प> चेक फॉर अपडेट्स पर जाना होगा (जो तब अपडेट के लिए सभी प्लगइन्स को स्कैन करता है)। एकमात्र मुद्दा यह है कि जब मैंने सॉफ़्टवेयर सेंटर के माध्यम से इंस्टॉल किया, तो मालिक रूट हो गया, और जब भी मैं इसे रूट के बिना चलाता हूं, तो मैं अपडेट नहीं कर पा रहा हूं - मुझे त्रुटि संदेश "इस अद्यतन को लागू करने के लिए अपर्याप्त एक्सेस विशेषाधिकार" मिलते हैं। जब मैं इसे रूट के रूप में चलाता हूं, तो मेरे सभी प्लगइन्स गायब हो जाते हैं, क्योंकि मुझे लगता है कि मैंने उन्हें स्वयं के रूप में स्थापित किया है, जड़ के रूप में नहीं। मैंने प्लगइन्स को रूट के रूप में स्थापित करने की कोशिश की, लेकिन इंस्टॉल करें नया सॉफ़्टवेयर विकल्प काम नहीं करेगा।

Ubuntu 12.04 और ग्रहण 3.7.2-1


मैंने सिर्फ एक्लिप्स को अनइंस्टॉल करने की कोशिश की और फिर इसे फिर से इंस्टॉल किया, इसे रूट के रूप में रूट अकाउंट से जुड़े प्लगइन्स को सबसे पहले चलाने के लिए, ताकि मैं उन्हें वहां से अपडेट कर सकूं। दुर्भाग्य से, जब मैंने प्लगइन्स को स्थापित किया, तो उन्होंने नहीं लिया। जब मैं रूट का उपयोग कर रहा था, या केवल एक नियमित उपयोगकर्ता के रूप में वे दिखाई नहीं दिए। इसलिए, मैं उन्हें एक्सेस या अपडेट नहीं कर सका!
निकोलस रयान 2:30

जवाबों:


5

सबसे अच्छा उपाय यह है कि शुरू से ही रूट यूजर के रूप में su या लॉगिन करके रूट का उपयोग किया जाए, यदि आपके पास वह क्षमता है (उबंटू उपयोगकर्ता नहीं हैं, जब तक कि उन्होंने उस दोष को ठीक नहीं किया है)। किसी भी तरह, एक बार जब आप रूट होते हैं, एक chown -R उपयोगकर्ता करें: अपने ग्रहण स्थापना के लिए पथ पर समूह

तब आपका नियमित उपयोगकर्ता प्लगइन्स को स्थापित करने में सक्षम होना चाहिए। भविष्य में, रूट उपयोगकर्ता के रूप में ग्रहण स्थापित न करें। रूट तब भी ग्रहण का उपयोग कर सकता है जब कोई अन्य उपयोगकर्ता इसे स्थापित करता है और इसका मालिक होता है।


1
जैसा कि गैरी चाउन-आर उपयोगकर्ता द्वारा उल्लेख किया गया है: अपने आप को समूह / usr / lib / ग्रहण पर यदि आपने सिनाप्टिक के माध्यम से ग्रहण स्थापित किया है तो यह रूट का उपयोग करता है :(
peterretief

मैं काम नहीं करता, मुझे "संपादक नहीं खोल सका: आईडी org के लिए कोई संपादक विवरणक नहीं ।eclipse.jdt.ui.CompilationUnitEditor"।
fikr4n

यदि आपका उपयोगकर्ता नाम है foo, आपके समूह का नाम है barऔर आपका ग्रहण स्थापित मार्ग है तो /usr/lib/eclipseयह आपके लिए काम करना चाहिए:sudo chown -R foo:bar /usr/lib/eclipse
फरहमान 16

1

अंत में Synaptic का उपयोग करके ग्रहण को पूरी तरह से अनइंस्टॉल करके समस्या को ठीक किया, और फिर पुनः इंस्टॉल किया। एक बार पुनः इंस्टॉल हो जाने के बाद, मैंने प्लेटफ़ॉर्म और अन्य अपग्रेड-सक्षम सॉफ़्टवेयर को अपडेट करने के लिए इसे रूट के रूप में खोला। फिर मैंने इसे बंद कर दिया और इसे ADT प्लगइन स्थापित करने के लिए एक सामान्य उपयोगकर्ता के रूप में खोला। इस तरह, प्लगइन सामान्य सत्रों के दौरान दिखाता है, और सामान्य सत्रों में इसे अपडेट किया जा सकता है, और यदि मैं ग्रहण प्रणाली के किसी अन्य घटक को अपडेट करना चाहता हूं, तो मैं इसे रूट के रूप में लॉन्च कर सकता हूं।


मूल रूप से आपने यहां निर्देशों का पालन किया है: askubuntu.com/questions/124963/… ?
रोबॉटहैंस

1

@ गैरी के उत्तर को जोड़ने के लिए, मैंने जो भी किया वह एक "देव" समूह बना, मेरे उपयोगकर्ता को इसमें जोड़ें, और chgrp -R dev <eclipse dir>। आप chmod -R g+w <eclipse dir>यह सुनिश्चित करना चाहते हैं कि आप इसे लिख सकें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.