LinuxSir.cn,穿越时空的Linuxsir!

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

[请教]如何强制升级某个软件中版本高的那个版本?

[复制链接]
发表于 2009-7-18 21:03:41 | 显示全部楼层 |阅读模式
我编译octave不通过。看了看log,有下面一段话:

***********************************************************
*
*  To compile Octave, you will need a recent versions of
*  the following software:
*
*    GNU Make (a recent version)
*
*    g++ (preferably a recent 4.x version, though later
*    3.x versions may also work)
*
*    flex (2.5.4 or a more recent version) -- required if
*    you need to recreate lex.cc from lex.l
*
*    bison (1.31 or a more recent version) -- required if
*    you need to recreate parse.cc from parse.y
*
*    gperf (3.0.1 or a more recent version) -- required if
*    you need to recreate oct-gperf.h from octave.gperf
*
*  Now would be a good time to read INSTALL.OCTAVE if
*  you have not done so already.
*
***********************************************************

我对了一些,基本都满足,就是flex好像版本不满足:

yjhu@localhost ~ $
  1. emerge -av flex
复制代码
superuser access is required... adding --pretend to options.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] sys-devel/flex-2.5.35  USE="nls -static" 1,228 kB

Total: 1 package (1 reinstall), Size of downloads: 1,228 kB

我如何强制安装2.5.4版本的flex呀?
发表于 2009-7-18 21:20:37 | 显示全部楼层
人家要2.5.4以上,你都35了,还不满足?还要倒回去安装4的?

是2.5.35不是2.5.3.5
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-18 21:28:00 | 显示全部楼层
Post by 亞利艾爾;2007468
人家要2.5.4以上,你都35了,还不满足?还要倒回去安装4的?

是2.5.35不是2.5.3.5



哈哈,看了用gentoo还真能好好磨磨我的细心呀。

安装的时候,就因为粗心导致安装失败。

看来octave编译不过,不是这个问题了
回复 支持 反对

使用道具 举报

发表于 2009-7-18 21:46:55 | 显示全部楼层
bugs.gentoo.org上上传了吗?上传的话就给个链接,我cc一个也看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-18 22:10:26 | 显示全部楼层
不好意思,感觉我的英语水平太差了,所以上传的也不知道对不对。
我在附件上,给出相应的文件吧。

另外:我发现http://www.gnu.org/software/octave/download.html
上stable的octave是3.2.0。 而库中的是
*  sci-mathematics/octave
      Latest version available: 3.0.3
      Latest version installed: [ Not Installed ]
      Size of files: 9,920 kB
      Homepage:      http://www.octave.org/
      Description:   High-level interactive language for numerical computations
      License:       GPL-3

哈哈,这次可以问,如何强制安装高版本的吧?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-18 22:38:24 | 显示全部楼层
发现一个新的问题:

在var/tmp/portage/sci-mathematics目录下居然有三个目录:

octivae-2.1.73
octivae-3.0.3
octivae-3.2.0

3.0.3是emerge的版本,3.2.0是最新的stable版本呀。
octave装不上,是不是指向错误

不过emerge -av octave-3.2.0是错误的
回复 支持 反对

使用道具 举报

发表于 2009-7-19 15:09:15 | 显示全部楼层
Post by forrestxz;2007505
发现一个新的问题:

在var/tmp/portage/sci-mathematics目录下居然有三个目录:

octivae-2.1.73
octivae-3.0.3
octivae-3.2.0

3.0.3是emerge的版本,3.2.0是最新的stable版本呀。
octave装不上,是不是指向错误

不过emerge -av octave-3.2.0是错误的
如果带版本号记得加=号。
应该是 emerge -va =octave-3.2.0
回复 支持 反对

使用道具 举报

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

本版积分规则

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