0

私はかなり優秀なプログラマーであり、Linux を 10 年以上使用していますが、ソースからプログラムをビルドしようとすると、レンガの壁にぶつかることがあります。vlcをビルドしようとすると、現在の問題が発生します。

/usr/bin/ld: cannot find -lvorbisdec 

これはかなり頻繁に起こります。私が最初にすることは、試してみることです

sudo apt-get install vorbisdec

しかし、それが常にうまくいくとは限りません。次にグーグルで検索してみますが、100回中99回はこのような結果になります

  • vorbisdec...もしかしてvorbisenc

libgoom2 をインストールしようとすると、非常によく似た問題が発生しました。必要なバイナリ (例: goom) が前後に追加されたファイル名 (例: xmms-libgoom2-dev) に含まれている場合がありますが、これは役に立ちません。

ソースからプログラムを適切にインストールする方法に関して、不足している手順を誰かが記入してくれませんか:

  1. `sudo apt-get インストール
  2. ???
  3. インストールをあきらめる
4

2 に答える 2

6

./configure で要求されたほとんどのライブラリは、次のコマンドでインストールできます

sudo apt-get install lib[library name]-dev

たとえば、vorbisdec はlibvorbis-devパッケージで利用できます。libxcb-composite0-devliblua5.2-dev、またはバージョン番号がわからない場合など、バージョン番号を指定する必要がある場合がありますlibxcb-composite*-devapt-getそれでも必要なパッケージが見つからない場合は、ソースからコンパイルしてから実行する必要があります

sudo ldconfig

編集:タブ ボタンを使用して、libvorbis で始まるパッケージを一覧表示することもできます。

$ sudo apt-get install libvorbis[Tab]
libvorbis              libvorbisfile3         libvorbis-ocaml
libvorbis0a            libvorbisfile-ruby     libvorbis-ocaml-dev
libvorbis-dbg          libvorbisfile-ruby1.8  libvorbisspi-java
libvorbis-dev          libvorbisidec1         
libvorbisenc2          libvorbisidec-dev      

別の編集:もっとあります:D

$ apt-cache search vorbis
libshout3 - MP3/Ogg Vorbis broadcast streaming library
libshout3-dev - MP3/Ogg Vorbis broadcast streaming library (development)
libtag1-dev - audio meta-data library - development files
libtag1-doc - audio meta-data library - API documentation
libtag1-vanilla - audio meta-data library - vanilla flavour
libtag1c2a - audio meta-data library
libtagc0 - audio meta-data library - C bindings
[...]
于 2014-01-12T14:02:39.870 に答える