Archive for 12月, 2008

gentoo 下安装 scim-python 。使用 layman gentoo-china 源. 并提供解决[Errno 2] No such file or directory: ‘/usr/local/portage/layman/make.conf’ in /etc/make.conf 或 emerge: there are no ebuilds to satisfy “scim-python”. 错误的方法。

scim-python 是一个输入法,网上介绍还不错。

安装方法如下:

安装 layman 并使用 gentoo-china 源。

emerge layman
layman -f -a gentoo-china
echo “PORTDIR_OVERLAY=\”/usr/portage/local/layman/gentoo-china/\”” >> /usr/local/portage/layman/make.conf

解除 scim-python 的屏蔽并安装。

echo “app-i18n/scim-python ~x86” >> /etc/portage/package.keywords
echo “app-i18n/scim-python pinyin” >> /etc/portage/package.use
emerge scim-python

现在就已经安装完成了。如果你没有按照上面的方法安装出现了错误,下面是一些错误的解决办法。

如果没有执行

echo “PORTDIR_OVERLAY=\”/usr/portage/local/layman/gentoo-china/\”” >> /usr/local/portage/layman/make.conf

则会造成

[Errno 2] No such file or directory: ‘/usr/local/portage/layman/make.conf’ in /etc/make.conf

错误。

在emerge scim-python 时提示

# emerge scim-python
Calculating dependencies –
emerge: there are no ebuilds to satisfy “scim-python”.

这是因为没有安装 layman 或启用 gentoo-china 源。
请检查是不是没有安装了 layman 、没有执行 layman -f -a gentoo-china
检查 /etc/make.conf 文件里面是否存在下列内容

source /usr/local/portage/layman/make.conf

/usr/local/portage/layman/make.conf 文件里面是否有下列内容

PORTDIR_OVERLAY=”/usr/portage/local/layman/gentoo-china/”

No comment »