2016-10-15 6 views
6

emacs 25.1をlubuntu 16.04にインストールしようとしましたが、何らかの問題があります。タールをダウンロードして抽出した後、私は、emacsの25.1ディレクトリに移動します。.. ./configurelubuntu 16.04のEmacs 25.1はlibpngがないために設定されません

私はsudo apt install libpng-dev

をしようとすると、私はメッセージを取得するメッセージ

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 

を受信したときにコンフィギュレーションが停止

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. 私はlibpng12-devを以下の文字列を使って再インストールしようとしましたが、それは全く役に立たなかった。

私はここにこだわって
sudo apt-get install --reinstall libpng12-0=1.2.54-1ubuntu1 

は、私はしばらくの間、周りGoogleで検索しましたし、実際に働いているいずれかの解決策を見つけることができません。

+0

正しい(現在の) 'libpng-dev'パッケージがあるようです。 Emacsがあなたにpngライブラリがないと思う理由を 'configure'ログでデバッグする必要があるかもしれません。代わりに、この[PPA](https://launchpad.net/~ubuntu-elisp/+archive/ubuntu/ppa)からUbuntuのためのEmacs 25.1を事前構築しておいてください。 –

+0

リンクしたPPAのEmacsを使用しました。とてもありがとう、とても助かりました! –

答えて

4

私は同じ問題があります。私はconfig.logファイルを確認した後、私はすでに Anaconda3パイソンに

をインストールしているため、GCC Emacsをコンパイルするとき、それは Anconda3ディレクトリで見つかったいくつかのlibpng...を使用していることが分かりました。 関連する Anaconda3ディレクトリを削除します。PATHにすべてが正しく表示されます。

間違ったバージョン:

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 

右バージョン:

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 

希望参考になります!

+0

'export PATH =/vol/home/user/miniconda3/bin:$ PATH'は私の.bashrcからトリックでした。私は新しい端末を起動しなければならず、 '$を呼び出すだけでした。 .bashrc'は機能しませんでした。変更が有効かどうか確認してください。例えば、 'which python'がcondaフォルダを指しているか(悪い)、システムのデフォルト(良い)を指しているかどうかを確認してください。インストールの後、ラインを追加し直してください。 – m00am

1

ソリューションのlibpng-devの(1.2)のデフォルトのバージョンを削除して、明示的にバージョン1.6をインストールすることです:sudo apt-get remove libpng-dev && sudo apt-get install libpng16-dev

依存関係の明示的なバージョンが、READMEファイルに記載されていないようです。

+0

しかし、libpng12-devを削除するとgtk-3が削除され、gtk-3をインストールすることができません。これは依存関係の問題を示し、libpng-devに依存します。 –

関連する問題