स्रोत से tmux कैसे स्थापित करें?


12

मैंने tmux डाउनलोड किया है और इसे 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

जवाबों:


13

त्रुटि आपको बताती है कि आपके पास हेडर फ़ाइल ईवेंट का अभाव है। इसके लिए, यह संभवतः libevent का हिस्सा है।

एक प्रोग्राम को संकलित करने में सक्षम होने के लिए आपको पहले यह सभी निर्भरताएं स्थापित करने की आवश्यकता होगी (हेडर, इन-डेव पैकेज सहित)। Tmux वेबपेज में वे कहते हैं कि यह libevent और ncurses पर निर्भर करता है। तो यह कमांड आपके द्वारा आवश्यक सभी चीज़ों को स्थापित करेगा (परीक्षण नहीं):

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

लेकिन अगर आपको यह पूछने की ज़रूरत है कि आपको स्रोत से चीजों का संकलन नहीं करना चाहिए, जब तक कि आप इसे सीखने के लिए नहीं कर रहे हैं, सिर्फ मज़े के लिए या बस एक भयानक दिन होने;)।


5
या, चूंकि यह संग्रह में पहले से ही है, तो आप सीधे बिल्ड-निर्भरता को सीधे स्थापित करने का अनुरोध कर सकते हैं:sudo apt-get build-dep tmux
कीस कुक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.