एक्सुबेरेंट-सीटीजी के बजाय यूनिवर्सल-सीटीजी स्थापित करना और उपयोग करना


17

मैं बाहरी-सीटीजी से सार्वभौमिक-सीटीजी पर कैसे स्विच कर सकता हूं । मैं Ubuntu 16.04 LTS और का उपयोग कर रहा हूँ

ctags --version रिपोर्ट

Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert

जवाबों:


20

यह सरल है, जैसा कि सार्वभौमिक-ctags डॉक्स में :

git clone https://github.com/universal-ctags/ctags.git
cd ctags
./autogen.sh 
./configure
make
sudo make install

यह कहाँ स्थापित होता है?
gregghz

@gregghz / usr / लोकल / बिन / ctags मेरे मामले में
यारोस्लाव मोलचन

1
यदि आप sudoअपनी उपयोगकर्ता निर्देशिका से बचना और स्थापित करना चाहते हैं , ./configure --prefix=$HOMEतो उपयोग करें (तब, इसके लिए sudo की कोई आवश्यकता नहीं है make install)।
इलायस

इसके अलावा एक टिप चैक की sudo checkinstall make installस्थापना का उपयोग करना है, अर्थात यह एक डीईबी पैकेज (या आपके डिस्ट्रो के बराबर) का निर्माण करेगा जिससे इसे अनइंस्टॉल / रीइंस्टॉल करना आसान हो जाएगा।
शंख

1
मैं स्थापित करने के लिए किया था automakeऔर pkg-configचलाने से पहले ./autogen.sh18.x ubuntu पर
निक-s

2

मैं Ubuntu 19.04 पर हूं, और मेरे लिए मैं या तो उपयोग कर सकता हूं:

sudo apt install universal-ctags

या

sudo snap install universal-ctags

स्नैप सार्वभौमिक-सीटीजी (स्नैप = 2019-10, उपयुक्त = 2018-12) के एक नए संस्करण को ट्रैक करता है, लेकिन स्नैप के डिफ़ॉल्ट अलगाव के कारण स्नैप वर्तमान में कुछ महत्वपूर्ण विशेषताओं को याद कर रहा है। (उदाहरण के लिए, कॉन्फ़िगर फ़ाइलों से पढ़ना ~/.ctags.d/*.ctags।) मैं निकट भविष्य में तस्वीर को ठीक करने का इरादा रखता हूं।


1
ubuntu 16.04 में: $ sudo snap install universal-ctagsहालांकि काम करता है!
Färid Alijani

हां, समान स्नैप सभी वितरणों के (संस्करणों में) काम करता है, और स्नैप की कार्यक्षमता में धीरे-धीरे सुधार हो रहा है क्योंकि मैं इसमें अधिक सुधारों को फेंक देता हूं। अब मैं इसे दैनिक रूप से उपयोग करता हूं, बिना किसी समस्या के।
जोनाथन हार्टले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.