分页: 1 / 1

从ubuntu 8.10降级到ubuntu 8.04?

发表于 : 2009-03-27 15:15
cavalier
在系统安装区——初学者园地发了这么一篇文章:
ubuntu 8.10已经没有g77了(http://wiki.ubuntu.org.cn /index.php?title=Gcc_Fortran_Intro&variant=zh-cn,里面内容证明了这一点),我的csh脚本用到了g77,而g77安装又不成功,各位有什么好的解决办法?

附:
未能实现的解决方法:1、自己下载了一个g77的deb软件包g77-3.4-doc_3.4.6-6ubuntu5_all.deb,装上之后还是不对(我用的是ubuntu 8.10版本,采用apt-get install方式已经安装不了了)。软件包的文件列表如下:
./
usr/
usr/share/
usr/share/doc/
usr/share/doc/gcc-3.4-base/
usr/share/doc/gcc-3.4-base/fortran/
usr/share/doc/gcc-3.4-base/fortran/g77.html
usr/share/info/
usr/share/info/g77-3.4.info.gz
usr/share/doc-base/
usr/share/doc-base/g77-3.4
usr/share/doc/g77-3.4-doc

2、我下载了ubuntu官方网站里面很多其他的g77软件包来安装,也都不对,它们都出现了同一个问题:Error:Dependence is not satisfiable.文件包举例:g77_3.4.6-31ubuntu6_i386.deb,包含文件列表如下
./
usr/
usr/bin/
usr/share/
usr/share/man/
usr/share/man/man1/
usr/share/doc/
usr/bin/i486-linux-gnu-g77
usr/bin/g77
usr/share/man/man1/i486-linux-gnu-g77.1.gz
usr/share/man/man1/g77.1.gz
usr/share/doc/g77

现在还是没有回应。g77安装不成功,难道要重新安装ubuntu 8.04了?

Re: 从ubuntu 8.10降级到ubuntu 8.04?

发表于 : 2009-03-27 15:23
sunzhaoyu2000
安装f77行不?再做个从f77到g77的链接哈

sudo apt-get install fort77

Re: 从ubuntu 8.10降级到ubuntu 8.04?

发表于 : 2009-03-28 14:52
cavalier
sunzhaoyu2000 写了:安装f77行不?再做个从f77到g77的链接哈

sudo apt-get install fort77
哈哈,老兄,终于又见到你了!前一阵子忙写文章之类的,好久没算数据了,也就都很少用Linux系统,现在重新回来了。Linux发展太快了,爱死他了。除非特殊情况,坚决不回Windows了,做个忠实的Linux拥护者——要是能把OpenOffice变得和Windows系统下的Office2007一样,有更多更好能和Windows下媲美的软件就好了。

我已经采用降级安装(不是整个系统降级!)把g77安装上了,程序能运行了,但是在我安装很多其他软件的时候就有问题了——系统的依赖关系被我破坏了 :em06。我查了下,我是装了fort77的,代码如下:

代码: 全选

xlianw@xlianw-desktop:~$ sudo apt-get install fort77
[sudo] password for xlianw: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
fort77 已经是最新的版本了。
您可能需要运行“apt-get -f install”来纠正下列错误:
下列的软件包有不能满足的依赖关系:
  libg2c0-dev: 依赖: libg2c0 (= 1:3.4.6-6ubuntu3) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
下面是我安装g77成功后运行程序的一点儿显示:

代码: 全选

 Now we are compiling all of the source codes!

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no(这儿还是有点儿郁闷,居然给我显示编译没有通过,不过管他的,只要能整个程序运行通就好了。 :em01 )
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for g77... g77
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether g77 accepts -g... yes
checking for ranlib... ranlib
哈哈,又是链接问题了。上次就是你帮我解决一个大问题的哦!再次谢谢你了!从f77到g77的链接?你是指把g77链接到f77,然后所有关系到g77的东东就由f77处理了?有点儿不敢瞎搞,怕把系统搞坏了我可就麻烦了。所以,先咨询一下。 :em11
根据你上次给我的贴子(viewtopic.php?f=44&t=162789),理解后做了下面的工作:

代码: 全选

xlianw@xlianw-desktop:~$ ls -l /usr/bin/g77
lrwxrwxrwx 1 root root 7 2009-03-27 15:29 /usr/bin/g77 -> g77-3.4
但是其中

代码: 全选

/usr/bin/g77
这一句我是猜的,我怎么来确定该这么写呢?
另外,g77是fortran编译器,是不是链接到gfortran更好,而不是fort77呢?[/color]

Re: 从ubuntu 8.10降级到ubuntu 8.04?

发表于 : 2009-03-28 16:02
cavalier
哈哈,成功了。代码如下:

代码: 全选

ls -l /usr/bin/gfortran
出现类似的东东:

代码: 全选

lrwxrwxrwx 1 root root 12 2009-03-22 09:04 /usr/bin/gfortran -> gfortran-4.3
(说明gfortran不过也是指向gfortran-4.3的),所以如下

代码: 全选

sudo ln -s /usr/bin/gfortran-4.3 /usr/bin/g77
问题就解决了。遗憾的是,提示仍然有checking whether we are cross compiling... no这一句。

希望其他同志对上面未解决的或者仍然存在的疑问继续给予指导哦。
:em02

Re: 从ubuntu 8.10降级到ubuntu 8.04?

发表于 : 2009-03-29 19:37
sunzhaoyu2000
对楼主这样深入钻研的精神深表佩服
让我想起我研一的时候... ...

不知道你的计算量大不大
如果很大的话
建议不要使用g77或者f77了
而是使用intel的ifort(自己google下呵呵)
因为它效率会高出很多啊

对在linux下还在fortran的人再次表示热切的鼓励 :em11 :em11 :em11 :em11