[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gentoojp-users 1019] Re: LiveCDとbzip 2
- Subject: [gentoojp-users 1019] Re: LiveCDとbzip 2
- From: Mamoru KOMACHI <usata@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Sat, 03 Jan 2004 16:53:35 +0900
- References: <[email protected]>
小町です。
At Sat, 03 Jan 2004 15:46:05 +0900,
fujiwara wrote:
> そこでkdeをLiveCDのPackageからインストールしようとしたところエラーが出て
> います。
> #emerge -k kde
> Caluculating dependencies /
> emerge: there are no masked or unmasked ebuilds to satisfy "
> >=sys-apps/bzip2-1.0.2"
> !!! Error calculating dependencies. Please correct.
これは、1.4 の LiceCD で kde を作成したとき bzip2 は sys-apps にあった
のですが、現在 bzip2 は app-arch/bzip2 に移動したので、問題が起きてい
るのだと思われます。ただ、stage3 からインストールしたのであれば bzip2
がインストールされているはずなのですが、(app-portage/epm をインストー
ルして) epm -qG bzip2 などとすると返事が返ってきませんか? Portage 側
ではパッケージのカテゴリーの移動はちゃんと扱えるようになっているのです
が、インストールされているのに GRP だとうまくいかない、というのであれ
ばこれは GRP のバグなので、ちょっとそれを調べてみてください。
> そこで bzip2-1.0.2-3を次の手順で入手しました。
> # wget http://www.ibiblio.org/pub/linux/distributions/archlinux/stable/bzip2-1.0.2-3.pkg.tar.gz
> # zcat bzip2-1.0.2-3.pkg.tar.gz | tar xvf - -C /
これは bzip2 のバイナリをインストールするだけで、Portage は
sys-apps/bzip2 がインストールされたとは判断しないので、効果はありませ
ん(FreeBSD ならこれと同様のことをすればだいじょうぶなのですが、Gentoo
はちゃんとシステム側にデータベースを持っているので無効です)。bzip2 バ
イナリがあるのでインストールは済んでほしい、というのであれば
# emerge -i sys-apps/bzip2-1.0.2
とすればインストールは進むと思いますが、bzip2 のように基本的なパッケー
ジでこれをやるのは、自分がなにをやっているのか分かってやるのでないかぎ
りあまり勧められたものではありません。(emerge -i というのは Portage に
そのパッケージがインストールされたものであると見なせと伝えるものです)
> # emerge sys-apps/bzip2-1.0.2
> で解決できる訳もなく#emerge -k kdeの使用方法が解りません。
> ネットワーク接続の#emerge kdeではインストールが開始されます、当然ですね
> 解凍作業はないのですから。
sys-apps/bzip2 が必要だというメッセージが出るのは、bzip2 を展開する作
業があるからではなく、なにかの依存関係で sys-apps/bzip2 が必要とされて
いるからです。極端な話、bzip2 の展開作業が全くなく、間違いでそこに依存
関係としてリストアップされていても、依存関係のリストにあるかぎりインス
トールされようとするわけです。emerge kde の場合は現在の Portage ツリー
にあるもので依存関係を計算するので、新しいカテゴリーに移動した
app-arch/bzip2 を使うのでインストールが開始されるのだと思います。
--
Mamoru KOMACHI <usata@xxxxxxxxxxxxxxxxxxxxxxx>
http://www.sodan.ecc.u-tokyo.ac.jp/~usata/