LinuxSir.cn,穿越时空的Linuxsir!

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

请教: 如何修改编译参数?

[复制链接]
发表于 2009-7-13 04:08:22 | 显示全部楼层 |阅读模式
是这样, 我安装 mailutils, 然后系统提示安装失败, 根据 log, 找到了失败的原因, 我上网搜索, 找到相关答复:
-----------------------------------------------------------
Walter J. Mack <[EMAIL PROTECTED]> ha escrit:

> ../libmu_scm/.libs/libmu_scm.so: undefined reference to `SCM_ROCHARS'
> ../libmu_scm/.libs/libmu_scm.so: undefined reference to
> `SCM_VALIDATE_ROSTRING'
> ../libmu_scm/.libs/libmu_scm.so: undefined reference to `SCM_SUBSTRP'
> ../libmu_scm/.libs/libmu_scm.so: undefined reference to `SCM_ROLENGTH'
> collect2: ld returned 1 exit status
>
> This seems to be related to some curses references not being resolved.

No, it is not. It is related to Guile. These symbols were removed from
Guile v. 1.8. Mailutils won't link with this version of Guile (CVS head
will, but that's another story). To fix, configure the package with the
`--without-guile' option.
----------------------------------------------------------------

所以我现在要做的, 应该就是修改运行 configure 时候的参数.

我是新手, 想问一下在哪里修改这些参数.  

我看了一些资料, 好像在gentoo 里如果自己编译了某个软件, 它的依赖文件似乎会在下次 depclean 的时候清除, 是这样的么? 如果这样的话, 我比如要自己编译某个版本的 firefox, 是应该写 ebuild么?
发表于 2009-7-13 08:43:57 | 显示全部楼层
是的,如果你想要安装一个特殊版本的软件,最好的办法是在bugs.gentoo.org找已经写好的软件ebuild。自己写也行。

如果想要自己编译,也不用担心depclean清除依赖。在/etc/portage/profiles/package.provided中加入合适的软件版本即可。
回复 支持 反对

使用道具 举报

发表于 2009-7-13 09:00:27 | 显示全部楼层
Post by 亞利艾爾;2005665
是的,如果你想要安装一个特殊版本的软件,最好的办法是在bugs.gentoo.org找已经写好的软件ebuild。自己写也行。

如果想要自己编译,也不用担心depclean清除依赖。在/etc/portage/profiles/package.provided中加入合适的软件版本即可。

自己下载源码包安装不可以吗?
回复 支持 反对

使用道具 举报

发表于 2009-7-13 09:08:07 | 显示全部楼层
可以呀!看我的帖子的第二行话……
回复 支持 反对

使用道具 举报

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

本版积分规则

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