|
|
已解决。
=========================
我的是amd64,emerge找不到chmsee,将gentoo china的overlay也设置好了,还是找不到。~amd64 的keywords也加上去,也找不到。
自己下载过源码,编译也出了很多问题。
其他所有的chm软件都用过了,可是效果不太好。gnochm现在不错,可是我的窗口管理器是fluxbox不想安装那么多的gnome支持。
希望过来人能告诉我,是不是gentoo amd64下不能用chmsee。难道看本电子书就这么难。
另外,chm2pdf也用过了,但是中文的生成不了,英文的chm文件也经常失败。
没有办法,只有出来发帖了。
debian上就可以用,我是这个月才开始用gentoo,不相信gentoo的开发会比debian慢。
====================================================================
这个问题已经解决了。发现原来都是layman.cfg的设置问题。默认的/etc/layman/layman.cfg中的portage存储目录是/usr/portage/local/layman。所以导致按照论坛置顶贴上的设置,是找不到新同步的ebuild文件的。
只要更改下其中的storage:项,就可以设定layman目录了。
下面是正确的配置顺序。
emerge layman
sed -i -e 's/\(nocheck.*\)no/\1yes/' /etc/layman/layman.cfg
echo "source /usr/local/portage/layman/make.conf" >> /etc/make.conf
mkdir -p /usr/local/portage/layman
sed -i -e '/storage/s/portage\/local/local\/portage/g' /etc/layman/layman.cfg(这个是新加的,解决我遇到的问题)
echo PORTDIR_OVERLAY=\"\" > /usr/local/portage/layman/make.conf
USE="webdev-neon" emerge subversion (这个标记已经由nowebdev变成了相反的webdev-neon,所以安装时要注意。)
layman -f -a gentoo-china
用下面的命令来更新所有layman管理的overlay
sudo layman -S
。。。。。。。。。。。。
在amd64下还要
echo "app-text/chmsee ~amd64" >>/etc/portage/package.keywords
才能unmusk这个软件包。
安装成功。目前使用中还未遇到什么问题。 |
|