お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2014-05-15 15:08:42

chung
新しいメンバ
登録日: 2014-01-22

libpangocairo-1.0 がインストールできません。

環境
・OS:Ubuntu 12.04 32bit (VMWare)
・HW:Windows7 32bit

現在、iMX53ボードにQt5を組み込む前準備として、GStreamer-0.1.28 をクロスコンパイル(ARM cortex-a8)しています。
gst-plugins-base-0.10.28 をmake時、エラーが出ます。以下メッセージです。
 :
  LINK  libgstpango.la
/usr/local/DigiEL-5.9/x-tools/arm-cortex_a8-linux-gnueabi/lib/gcc/arm-cortex_a8-linux-gnueabi/4.4.6/../../../../arm-cortex_a8-linux-gnueabi/bin/ld: cannot find -lpangocairo-1.0
collect2: ld returned 1 exit status
make[3]: *** [libgstpango.la] エラー 1
make[2]: *** [all-recursive] エラー 1
make[1]: *** [all-recursive] エラー 1
make: *** [all] エラー 2

libpangocairo-1.0 がないとの事なので、下記でインストールを試みますができません。
$ sudo apt-get install libpangocairo-1.0

似たような名前で試してみましたが見つかりません。
どのように対処すればよいでしょうか?
よろしくお願いします。

オフライン

 

#2 2014-05-15 18:27:17

katsu07
ゲスト

Re: libpangocairo-1.0 がインストールできません。

ここでlibpangocairo-1.0を検索すると、libpangocairo-1.0-0がヒットしますが、ubuntu 13.10(saucy)からの様です。
それ以前ではパッケージ名が違うか存在しないかだと思うので、以下で検索してみてください。

インストール済みパッケージ内から探すなら
$ dpkg -S ファイル名  <-- (pangocairoやlibpangocairo)

レポジトリ上のパッケージ内から探すなら
$ sudo apt-file update  <-- アップデート済みならば不要
$ apt-file search ファイル名  <-- (pangocairoやlibpangocairo)

 

#3 2014-05-16 10:15:58

chung
新しいメンバ
登録日: 2014-01-22

Re: libpangocairo-1.0 がインストールできません。

パッケージ検索の方法がわかりました。ありがとうございました。

で、下記のコマンドを試しました。

chung@ubuntu:~$ dpkg -S pangocairo-1.0
libpango1.0-0-dbg: /usr/lib/debug/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
libpango1.0-0: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
libpango1.0-0: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0
libpango1.0-dev: /usr/lib/i386-linux-gnu/libpangocairo-1.0.a
libpango1.0-dev: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so

chung@ubuntu:~$ apt-file search pangocairo-1.0
libpango1.0-0: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0
libpango1.0-0: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
libpango1.0-0-dbg: /usr/lib/debug/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
libpango1.0-dev: /usr/lib/i386-linux-gnu/libpangocairo-1.0.a
libpango1.0-dev: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so

既にインストールされているようです。

もう一点教えて下さい。

インストールされているのに「ない」とエラーが出るのは、パスの問題でしょうか?
今回の場合、$PATH に /usr/lib/i386-linux-gnu を追加するのがいいのでしょうか?
それとも、libpangocairo-1.0* をパスが通っているところにコピーするのがいいでしょうか?
-L でライブラリを指定する方法とかもありそうで、どの方法がいいでしょうか?

以上、よろしくお願いします。

オフライン

 

Board footer

Powered by FluxBB