vine-users ML アーカイブ



[vine-users:068825] Re: Xwindow プログラムのコンパイル

  • From: IKEDA Katsumi <ikedak@xxxxxxxxxxxxxxxx>
  • Subject: [vine-users:068825] Re: Xwindow プログラムのコンパイル
  • Date: Thu, 25 Nov 2004 22:28:08 +0900 (JST)
池田です。
とりあえずの解決方法を。

From: 小原 聰 <ohr@xxxxxxxxxxxxxxxxx>
Date: Thu, 25 Nov 2004 21:48:30 +0900
> 
>  X11/Xlib.h、 X11/Xutil.h が必要な Xプログラム gtest.cc を compile しようと
> gcc を起動したところ次のような、メッセージが出て、compile できませんでした。
> 
>  [ohr@vine cc]$ gcc gtest.cc -O2 -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lm 
> gtest.cc:2:61: X11/Xlib.h: そのようなファイルやディレクトリはありません
> gtest.cc:3:23: X11/Xutil.h: そのようなファイルやディレクトリはありません
> gtest.cc: function 内の `int main()':
> ............以下略

通常の libX11 を使ったプログラム作成でしたら、
XOrg-devel をインストールするだけで対応できます。

> ************ 以下実行結果**********************************************
> [root@vine root]# apt-get build-dep gcc
> パッケージリストを読みこんでいます... 完了
> 依存情報ツリーを作成しています... 完了    
> アップグレード: 0 個, 新規インストール: 0 個, 削除: 0 個, 保留: 1 個
> 
> [root@vine root]# apt-get script install-devel.lua
> パッケージリストを読みこんでいます... 完了
> 依存情報ツリーを作成しています... 完了    
> 以下のパッケージが新たにインストールされます:
>   Canna-devel GConf GConf-devel GConf2-devel ImageMagick-c++-devel
>   ImageMagick-devel ORBit-devel ORBit2-devel SDL-devel VFlib-devel XOrg-devel
>   .............. 中略 ..................
>   vte-devel wireless-tools-devel xmms-devel
> アップグレード: 0 個, 新規インストール: 141 個, 削除: 0 個, 保留: 1 個
> E: 問題を解決することができません。こわれたパッケージがあるようです。
> ************ 実行結果  完**********************************************
> 
> と言うわけで現在問題は、残ったままです。
> 私の install が悪かったのでしょうか? 

私の環境でも試してみたところ、やはりエラーが発生しました。
$ sudo apt-get -s script install-devel.lua
(ばっさり省略)
E: 問題を解決することができません。こわれたパッケージがあるようです。
E: 問題を解決することができません。こわれたパッケージがあるようです。


何かサーバにあるパッケージがおかしくなっているのかもしれません。
# security fix で変なことしちゃったのかな……。

参考までに、私のマシンにインストールされている devel パッケージの
一覧を貼っておきます。

---------------- ここから ----------------
$ rpm -qa | grep 'devel' | sed -e "s/\(.*-devel\).*/\1/"
glib-devel
atk-devel
audiofile-devel
bzip2-devel
openssl-devel
mozilla-nspr-devel
libIDL-devel
GConf2-devel
libart_lgpl-devel
libgnome-devel
ImageMagick-c++-devel
ORBit-devel
gimp-devel
glut-devel
libstdc++3-devel
cups-devel
gphoto2-devel
libpng-devel
libpng10-devel
XOrg-devel
zlib-devel
glib2-devel
freetype2-devel
libao-devel
libjpeg-devel
pam-devel
wv-devel
mozilla-devel
imlib-devel
ORBit2-devel
esound-devel
gnome-vfs2-devel
libglade2-devel
libxslt-devel
libbonoboui-devel
oaf-devel
ImageMagick-devel
db4-devel
gtk2-devel
expat-devel
XOrg-gl-devel
aspell-devel
libtiff-devel
gaim-devel
t1lib-devel
glibc-devel
gtk+-devel
pango-devel
gdbm-devel
ncurses-devel
startup-notification-devel
libxml2-devel
libwmf-devel
libungif-devel
mozilla-nss-devel
linc-devel
libbonobo-devel
libgnomecanvas-devel
libgnomeui-devel
openldap-devel
libgcj-devel
readline-devel
ruby-devel
apache-devel
python-devel
openMotif-devel
gnome-libs-devel
---------------- ここまで ----------------

面倒でしたらこれをコピーしてババッとインストールすれば、
だいたいのことはできると思います。
# 通常は不要なものもたくさん入っています。
# たぶん全部 Vine Linux のパッケージだと思います。

-- 
池田 克巳  <ikedak@xxxxxxxxxxxxxxxx>
           <http://www013.upp.so-net.ne.jp/ikeda/index.html>