squeeze 使っててなぜか gtk-config なんてインストールできないよ、という場合に。
gtk-config は libgtk1.2-dev というパッケージに含まれています。 通常ならばこのように叩けば入ります。
$ sudo aptitude install libgtk1.2-dev
ところが testing でインストールをすると、libgtk1.2-dev もそうですが、他のパッケージも不足してしまいます。 原因はおそらく過去のパッケージが squeeze のリストに無いから。 なので過去のパッケージを追加しますが、それには /etc/apt/source.list を編集します。
/etc/apt/source.list# deb cdrom:[Debian GNU/Linux testing _Squeeze_ - Official Snapshot amd64 kde-CD Binary-1 20100322-06:29]/ squeeze main deb http://ftp.jaist.ac.jp/pub/Linux/Debian/ squeeze main deb-src http://ftp.jaist.ac.jp/pub/Linux/Debian/ squeeze main deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main
ここから squeeze main の部分を複製して squeeze を lenny に変更する。
# deb cdrom:[Debian GNU/Linux testing _Squeeze_ - Official Snapshot amd64 kde-CD Binary-1 20100322-06:29]/ squeeze main deb http://ftp.jaist.ac.jp/pub/Linux/Debian/ lenny main deb-src http://ftp.jaist.ac.jp/pub/Linux/Debian/ lenny main deb http://ftp.jaist.ac.jp/pub/Linux/Debian/ squeeze main deb-src http://ftp.jaist.ac.jp/pub/Linux/Debian/ squeeze main deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main
編集できたら
$ sudo aptitude update ... $ sudo aptitude install libgtk1.2-dev ...
とすれば
$ gtk-config Usage: gtk-config [OPTIONS] [LIBRARIES] Options: [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--cflags] Libraries: gtk gthread
と使えるようになります。
0 件のコメント:
コメントを投稿