Linode で Gentoo 2008.0 を使ってみる 10
mask がかかっている esearch をインストールしてみる。
インストールのテストをしてみて、どう影響するかを確認してみる
% sudo emerge -pv esearch These are the packages that would be merged, in order: Calculating dependencies... done! !!! All ebuilds that could satisfy "app-portage/esearch" have been masked. !!! One of the following masked packages is required to complete your request: - app-portage/esearch-0.7.1-r7 (masked by: ~x86 keyword) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook.
mask の対象になっているパッケージだから、「~x86」というキーワードでマスクを外す必要があるとメッセージが表示された。
「~x86」のキーワードをマスクから外す
/etc/make.conf に記述をする。*1
% sudo vi /etc/make.conf # 下記を追記する ACCEPT_KEYWORDS="~x86"
変更後、もう一度試してみる。
% sudo emerge -pv esearch These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] app-portage/esearch-0.7.1-r7 LINGUAS="-it" 11 kB Total: 1 package (1 new), Size of downloads: 11 kB
インストールをする
問題なさそうなので、インストールをする。
% sudo emerge esearch
mask 対象から外してインストールする別の方法
make.conf に直接記述をせずに、一時的に mask を外す方法がある。一度、root になって火気のように実行をする。
% su - Password: # ACCEPT_KEYWORDS="~x86" emerge esearch
*1:他の方法もあるので、後記を確認する