X11 kütüphaneleri olmadan YUM kullanarak emacs nasıl kurulur?


13

Bir VirtualBox VM içine en az CentOS 6.3 kurulumu kurdum. Şimdi, Emacs'ı yalnızca komut satırından kullanmak üzere yüklemek istiyorum.

yum search emacsSadece uygulama seviyesi paketi kullanarak emacs için bir arama yaptığımda " emacs" gibi görünüyor yum install emacsve bu yüzden çalıştırmak ve bana indirmek istediği bağımlılıklar listesini gösterir.

Bu bağımlılıklar libcairo, libasoundve bir ton libX*bunun için geliştirici makine başına 10 kez klonlanmış olacak beri hiçbir iş var paketler sadece komut satırından kullanılacak Emacs bir kopyasını indiriliyor ve kuruluyor (bu minimum tutmaya çalışıyorum ağ simülasyonu ancak bir metin editörü gerçekten gereklidir).

Peki, grafikle ilgili tüm paketlerin yüklenmesini önlemek için ayarlanacak bazı bayraklar var mı? Gentoo'nun ortaya çıkmasının böyle paremetreleri olduğunu hatırlıyorum, yoksa sadece yanlış paketi mi kuruyorum?

Yanıtlar:


21

Hayır emacs-nox. CentOS ve Fedora'da var.

$ sudo yum -y install emacs-nox

Tüm GUI bağımlılıklarını çekmekten kaçınmak istiyorsanız kesinlikle düzeltin. Ancak, sistem bir GUI konsolu çalıştırmayacak olsa bile, bir X sunucusu çalıştıran bilgisayarlardan uzaktan oturum açan kullanıcılarınız varsa, bu paketlere ihtiyaç duyan emac'ların GUI sürümünü çalıştırmak isteyebileceklerini belirtmek gerekir.
David C.

3

GUI'dan nefret ediyorum. Bunu dene:

En son katranı indirin: http://mirror.sdunix.com/gnu/emacs/

## extract it *24.5 is the current.    
$ tar -xvf emacs-24.5.tar.xz

## get emacs dep libs.
$ sudo apt-get build-dep emacs24

## mv to extracted dir.     
$ ./configure --with-x=no

## build.
$ make

## mv binaries system wide.    
$ make install

1
Bu neden yorum yapılmadan reddedildi? Bunda yanlış bir şey mi var? Bu tam olarak başsız bir CentOS sunucusuna kurmak için ihtiyaç duyduğum şeydi. Kullanmadan önce ./configure --with-x=noalmaya devam ettim emacs: error while loading shared libraries: libgtk-3.so.0: cannot open shared object file: No such file or directory. gtk-3Başsız bir kuruluma ihtiyacım olmadığını biliyordum ve bunu kullandıktan sonra sorunsuz çalıştı. Kullandığımda sudo yum -y install emacs-noxaldım No package emacs-nox available Error: Nothing to do.
Steven C. Howell

Muhtemelen indirilmiş çünkü apt-get yum değildir. Cevap başka türlü.
chriskelly

2
@ stvn66 Çünkü belirtilen işletim sistemini (CentOS 6.3) ve belirtilen paket yöneticisini (yum) yok sayar. Farklı bir paket yöneticisinin bağımlılıkları olan farklı bir işletim sistemi için kaynak oluşturma derlemeleri sağlamak nesnel olarak yanlış cevaptır.
rvalue

1

X desteği olmadan bulut Ubuntu sunucuma Emacs yüklemek için şu adımları izleyin:

  1. sudo apt-get install autoconf automake texinfo libncurses5-dev
  2. ./autogen.sh
  3. ./configure --with-x=no
  4. make
  5. sudo make install

Ve şimdi terminalde Emacs kullanabilirsiniz.

autoconfve automakegerekli sistem araçlarıdır.

Eğer kaçırırsanız texinfo, alacaksınız:

configure: error: makeinfo> = 4.7 değerine sahip değilsiniz ve kaynak ağacınızda 'info' dizininde önceden oluşturulmuş kılavuzlar yok gibi görünüyor. Ya makeinfo'nun uygun bir sürümünü kurun ya da kılavuzlar olmadan oluşturmak için '--without-makeinfo' seçeneğiyle yapılandırmayı yeniden çalıştırın.

Eğer kaçırırsanız libncurses5-dev, alacaksınız:

configure: error: Gerekli 'tputs' işlevi herhangi bir kitaplıkta bulunamadı. Aşağıdaki kütüphaneler denendi (sırayla): libtinfo, libncurses, libterminfo, libtermcap, libcurses Lütfen bu kütüphanelerden hangisinin başlık dosyalarıyla birlikte sisteminize en uygun olanını yüklemeyi deneyin. Örneğin, bir libncurses-dev (el) veya benzeri bir paket.


0

Yum (CentOS paket yöneticisi) emacs yüklemeye çalıştım, ancak yüklü emacs sürümü çok eski.

Bu yüzden ftp.gnu.org'dan wget kullanarak ve kaynaktan oluşturulmuş en son emacs dağıtımını indirmek zorunda kaldım .

#If you are on a clean "minimal" install of CentOS you also need the wget tool:
yum install -y wget

wget ftp://ftp.gnu.org/pub/gnu/emacs/emacs-25.2.tar.xz

tar xf emacs-25.2.tar.xz

cd emacs-25.2

#configure without x11
./configure --with-x=no

make

make install

Kurulum sorunsuz gitti ve işlem sırasında herhangi bir sorunla karşılaşmadım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.