यदि मैं Emacs को संकलित करना चाहता हूँ तो मुझे किन पुस्तकालयों को स्थापित करने की आवश्यकता है?


21

मैं emacsUbuntu 12.04 पर संकलन करने की कोशिश कर रहा हूं । यह इसलिए है क्योंकि मैं 24.2 Emacs का उपयोग करना चाहता हूं।

हालाँकि, मुझे निम्न त्रुटि मिल रही है। मेरे द्वारा यह कैसे किया जा सकता है?

checking for long file names... yes
checking for X... no
checking for X... true
configure: error: You seem to be running X, but no X development libraries
were found.  You should install the relevant development files for X
and for the toolkit you want, such as Gtk+, Lesstif or Motif.  Also make
sure you have development files for image handling, i.e.
tiff, gif, jpeg, png and xpm.
If you are sure you want Emacs compiled without X window support, pass
  --without-x
to configure.

जवाबों:


23

मैं इसे इस तरह से करता था:

sudo apt-get install build-essential texinfo libx11-dev libxpm-dev libjpeg-dev libpng-dev libgif-dev libtiff-dev libgtk-3-dev libncurses-dev libgnutls28-dev
# for gtk2 build replace libgtk-3-dev with libgtk2.0-dev

git clone --depth=1 git://git.savannah.gnu.org/emacs.git
cd emacs
./autogen.sh # not needed when installing from tarball
./configure
make bootstrap
sudo make install

डॉक्स बनाने के लिए:

make docs
# or build just the format you want:
make info
make dvi
make html
make pdf

लेकिन अब मैं सिर्फ पैकेज का उपयोग करता हूं

sudo add-apt-repository -y ppa:ubuntu-elisp
sudo apt-get update
sudo apt-get install emacs-snapshot

15

अगर तुम दौड़ते हो

sudo apt-get build-dep emacs23

जो emacs23पैकेज को संकलित करने के लिए आवश्यक सब कुछ स्थापित करता है । काफी संभावना है कि Emacs 24.2 को संकलित करने के लिए पर्याप्त है।


5
या, उबंटू 14 में:sudo apt-get build-dep emacs24
nnyby

2
अगर आप दौड़ रहे हैं = = 16.04 और पाते हैं E: You must put some 'source' URIs in your sources.list, तो यह प्रश्न
डायनासोर

बहुत उपयोगी, Ubuntu 18.04 पर 26.1 emacs या लिनक्स टकसाल 19 "तारा" की स्थापना के लिए अनुकूलित किया जा सकता है:sudo apt-get build-dep emacs25
sebisnow
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.