2016-10-15 31 views
6

Ben 16.04 lubuntu üzerinde emacs 25.1 yüklemeye çalışıyorum ve bir sorun yaşıyorum. indirme ve katran ayıkladıktan sonra ben sudo apt install libpng-devEmacs 25.1 üzerinde lubuntu 16.04 eksik libpng nedeniyle yapılandırılamıyor

mesajı aldım denemek mesaj

configure: error: The following required libraries were not found: 
    libpng 
Maybe some development libraries/packages are missing? 
If you don't want to link with them give 
    --with-png=no 
as options to configure 

aldığınızda ./configure

yapılandırma durur .. 25.1 dizin sonra emacs'dan gidin

Note, selecting 'libpng12-dev' instead of 'libpng-dev' libpng12-dev is already the newest version (1.2.54-1ubuntu1). 0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded. Aşağıdaki ipucunu kullanarak libpng12-dev dosyasını yeniden yüklemeyi denedim.

Burada sıkışıp kaldım
sudo apt-get install --reinstall libpng12-0=1.2.54-1ubuntu1 

, bir süre etrafta google'dan ve aslında çalışmış herhangi çözümler bulmak mümkün değil. bağımlılıkları sudo apt-get remove libpng-dev && sudo apt-get install libpng16-dev

Açık versiyonları benioku-dosyalarına görünmüyor:

+0

Doğru (geçerli) 'libpng-dev' paketine sahip olduğunuz anlaşılıyor. Emacs'in neden png kütüphaneniz olmadığını düşündüğü 'configure' log'ları ile hata ayıklamanız gerekebilir. Alternatif olarak, bu [PPA] 'dan (https://launchpad.net/~ubuntu-elisp/+archive/ubuntu/ppa) Ubuntu için önceden oluşturulmuş bir Emacs 25.1'i düşünün. –

+0

Bağladığınız PPA'dan önceden oluşturulmuş Emac'leri kullandım. Çok teşekkür ederim, çok yardımcı! –

cevap

4

Aynı sorunu yaşıyorum. Ben config.log dosyasını kontrol sonra ben zaten Anaconda3 Python yüklü çünkü gcc emacs'ı derleme yaparken

o Anconda3 dizinde bulunan bazı libpng... kullanır öğrendim. Bu nedenle, PATH numaralı Anaconda3 dizini'u kaldırıyorum, her şey doğru çıkıyor.

yanlış versiyon:

configure:15301: result: -lz 
configure:15407: checking for png 
configure:15437: gcc -o conftest -g3 -O2 -I/etc/anaconda3/include/libpng16  conftest.c -lpng16 -lz -lm -lX11 >&5 
/usr/bin/ld: cannot find -lpng16 

sağ versiyon:

configure:15301: result: -lz 
configure:15407: checking for png 
configure:15437: gcc -o conftest -g3 -O2 -I/usr/include/libpng12  conftest.c -lpng12 -lz -lm -lX11 >&5 
configure:15437: $? = 0 
configure:15452: result: yes 

Umut yararlı olacaktır!

+0

Satırı dışa aktarma PATH =/vol/home/user/miniconda3/bin: $ PATH' .bashrc’den hile yaptım. Yine de yeni bir terminali başlatmak zorunda kaldım, sadece $ 'i çağırdım. .bashrc' işe yaramadı. Değişikliklerin etkin olup olmadığını kontrol ettiğinizden emin olun; örneğin, hangi python'un conda klasörüne (kötü) veya sistem varsayılanına (iyi) işaret edip etmediğini kontrol ederek. Kurulumdan sonra hattı tekrar ekleyin. – m00am

1

çözüm versiyonu 1.6 libpng-dev (1.2) varsayılan sürümünü kaldırmak ve açıkça yüklemektir.

+0

Ancak libpng12-dev kaldırılırken gtk-3 kaldırılır ve bağımlılık sorunları olduğunu söyleyen gtk-3'ü yükleyemiyorum ve libpng-dev'ye bağlı olduğunu söylüyor –