LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 676|回复: 7

chmsee amd64 安装问题。

[复制链接]
发表于 2008-10-1 18:15:40 | 显示全部楼层 |阅读模式
已解决。

=========================
我的是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这个软件包。
安装成功。目前使用中还未遇到什么问题。
发表于 2008-10-1 21:25:55 | 显示全部楼层
$ eix chmsee
app-text/chmsee [1]
     Available versions:  (~)1.0.0!m (~)1.0.1!m {xulrunner}
     Installed versions:  1.0.1!m(21时36分00秒 2008年07月09日)(xulrunner)
     Homepage:            http://chmsee.gro.clinux.org
     Description:         Utility for viewing Microsoft .chm files.

[1] "china" /usr/local/portage/layman/gentoo-china
回复 支持 反对

使用道具 举报

发表于 2008-10-1 22:09:43 | 显示全部楼层
kchmviewer应该是最好的,如果您使用KDE
回复 支持 反对

使用道具 举报

发表于 2008-10-1 22:22:23 | 显示全部楼层
"~amd64 的keywords也加上去,也找不到"
请不要这样报告问题

请告诉别人你具体执行了什么命令,你看到了什么命令输出
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-2 02:35:12 | 显示全部楼层
我是先按照论坛置顶贴那样设置好了layman。然后
layman -s ALL 更新了下portage。并运行了update-eix命令。
但是eix chmsee 和 emerge -s chmsee都找不到匹配的包。
Searching...
[Results for search key: chmsee]
[Applications found: 0]

然后我在/etc/portage/package.keywords里添加如下
app-text/chmsee **
还是同样的结果。(添加这个好像没用,是emerge -s 不到,而不是被musk了。)
后来我重新下载了chmsee-1.01版的源码编译安装成功了(原来版本是0.9所以没有成功)。但是我很想知道,为什么自己却emerge -s 不到chmsee
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-2 04:09:00 | 显示全部楼层
Post by zhllg;1889274
"~amd64 的keywords也加上去,也找不到"
请不要这样报告问题

请告诉别人你具体执行了什么命令,你看到了什么命令输出


谢谢版主提醒。我以后注意。
回复 支持 反对

使用道具 举报

发表于 2008-10-2 05:50:43 | 显示全部楼层
你确定把 gentoo-china 的 overlay 加进去了么?(layman -a gentoo-china)
或者可能是 /etc/make.conf 最后没有加上 . /usr/portage/local/layman/make.conf(或者 . /usr/local/portage/layman/make.conf)?

Post by zkeey;1889348
我是先按照论坛置顶贴那样设置好了layman。然后
layman -s ALL 更新了下portage。并运行了update-eix命令。
但是eix chmsee 和 emerge -s chmsee都找不到匹配的包。
Searching...
[Results for search key: chmsee]
[Applications found: 0]

然后我在/etc/portage/package.keywords里添加如下
app-text/chmsee **
还是同样的结果。(添加这个好像没用,是emerge -s 不到,而不是被musk了。)
后来我重新下载了chmsee-1.01版的源码编译安装成功了(原来版本是0.9所以没有成功)。但是我很想知道,为什么自己却emerge -s 不到chmsee
回复 支持 反对

使用道具 举报

发表于 2008-10-2 10:20:35 | 显示全部楼层
Post by zkeey;1889355
谢谢版主提醒。我以后注意。


我刚刚还真没看出是zhllg,太过分了,换个这样的头像.....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表