Cài đặt và sử dụng phổ biến-ctags thay vì exuberant-ctags


17

Làm thế nào tôi có thể chuyển từ ctuber exuberant sang ctags phổ quát . Tôi đang sử dụng Ubuntu 16.04 LTS và

ctags --version báo cáo

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

Câu trả lời:


20

Nó là đơn giản, như trong các tài liệu phổ quát-ctags :

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

Nó được cài đặt ở đâu?
gregghz

@gregghz / usr / local / bin / ctags trong trường hợp của tôi
Yaroslav Molchan

1
Trong trường hợp bạn muốn tránh sudovà cài đặt trong thư mục người dùng của mình, hãy sử dụng ./configure --prefix=$HOME(sau đó, không cần sudo cho make install).
elias

Ngoài ra, một mẹo là sử dụng checkinstall, tức là sudo checkinstall make installđiều này sẽ tạo ra gói DEB (hoặc tương đương với bản phân phối của bạn) để giúp gỡ cài đặt / cài đặt lại dễ dàng hơn.
shanksk

1
Tôi đã phải cài đặt automakepkg-configtrước khi chạy ./autogen.shtrên Ubuntu 18.x
nick-s

2

Tôi đang dùng Ubuntu 19.04 và đối với tôi, tôi có thể sử dụng:

sudo apt install universal-ctags

hoặc là

sudo snap install universal-ctags

Ảnh chụp nhanh theo dõi phiên bản mới hơn của vạn năng (snap = 2019-10, apt = 2018-12), nhưng snap hiện đang thiếu một vài tính năng quan trọng do cách ly mặc định của snaps. (Ví dụ: đọc từ các tệp cấu hình tại ~/.ctags.d/*.ctags.) Tôi dự định sửa snap trong tương lai gần.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.