Làm thế nào để cài đặt tmux từ nguồn?


12

Tôi đã tải xuống tmux và đang cố gắng cài đặt nó trên Ubuntu 10.04.

$ ./configure 
Configured for Linux
$ make
cc -DBUILD="\"1.3\"" -std=c99 -D_GNU_SOURCE -D_POSIX_SOURCE -iquote.   -c -o attributes.o attributes.c
In file included from attributes.c:23:
tmux.h:30:19: error: event.h: No such file or directory
In file included from attributes.c:23:
tmux.h:831: error: field ‘name_timer’ has incomplete type
tmux.h:1025: error: field ‘key_timer’ has incomplete type
tmux.h:1086: error: field ‘event’ has incomplete type
tmux.h:1102: error: field ‘repeat_timer’ has incomplete type
tmux.h:1122: error: field ‘identify_timer’ has incomplete type
tmux.h:1125: error: field ‘message_timer’ has incomplete type
make: *** [attributes.o] Error 1

Câu trả lời:


13

Lỗi cho bạn biết rằng bạn thiếu tệp tiêu đề event.h, đây có thể là một phần của libevent.

Để có thể biên dịch chương trình, trước tiên bạn cần cài đặt tất cả các phụ thuộc của nó (bao gồm các tiêu đề, gói -dev). Trong trang web tmux, họ nói rằng nó phụ thuộc vào những điều tốt đẹp và những điều cần thiết. Vì vậy, lệnh này có thể sẽ cài đặt tất cả những gì bạn cần (chưa được kiểm tra):

sudo apt-get install libevent-1.4 libevent-dev libncurses5-dev

Nhưng nếu bạn cần hỏi điều này, có lẽ bạn không nên biên dịch mọi thứ từ nguồn, trừ khi bạn đang làm nó để học, chỉ để giải trí hoặc chỉ có một ngày tồi tệ;).


5
Hoặc, vì nó đã có trong kho lưu trữ, bạn chỉ có thể yêu cầu cài đặt trực tiếp các phụ thuộc vào bản dựng:sudo apt-get build-dep tmux
Kees Cook
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.