24小时热门版块排行榜    

查看: 2329  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

mayim2008

金虫 (正式写手)

[求助] 还是SIESTA安装的问题

都要崩溃了,还没安装好,咋这么折腾呢
又一次重装了系统,还是装ubantu9.04版本的,我系统是32位的
MKL和IFORT我换了10低版本的,这两种安装得好好的,和zhangguangping的教程一样,很顺利就安装好了
于是,我再安装openmpi-1.2.6时,出现
could not run a simple fortran77 program
想想实在不行就串行吧,没想到在编译arch.make文件后,make时,出现:
ld:cannot find libmkl_intel.a
可是,明明/home/juan/intel/mkl/10.0.2.018/lib/32里有这个文件啊
为什么呢?
请高手指教!
---------------------------------------------------------
我的arch.make 文件:
#
# This file is part of the SIESTA package.
#
# Copyright (c) Fundacion General Universidad Autonoma de Madrid:
# E.Artacho, J.Gale, A.Garcia, J.Junquera, P.Ordejon, D.Sanchez-Portal
# and J.M.Soler, 1996-2006.
#
# Use of this software constitutes agreement with the full conditions
# given in the SIESTA license, as signed by all legitimate users.
#
SIESTA_ARCH=intel-mkl#
# Intel fortran compiler for linux with mkl optimized blas and lapack
#
# Be sure to experiment with different optimization options.
# You have quite a number of combinations to try...
#
FC=ifort
#
FFLAGS= -w -mp -tpp5 -O3
FFLAGS_DEBUG= -g
LDFLAGS=-Vaxlib
COMP_LIBS=
RANLIB=echo
#
NETCDF_LIBS=
NETCDF_INTERFACE=
DEFS_CDF=
#
MPI_INTERFACE=
MPI_INCLUDE=
DEFS_MPI=
#
GUIDE=/home/juan/intel/mkl/10.0.2.018/lib/32/libguide.a
LAPACK=/home/juan/intel/mkl/10.0.2.018/lib/32/libmkl_lapack.a
BLACS=/home/juan/intel/mkl/10.0.2.018/lib/32/libmkl_blacs.a
#G2C=/usr/lib/gcc-lib/i386-redhat-linux/2.96/libg2c.a
LIBS=$(LAPACK) $(BLAS) $(G2C) $(GUIDE)  -lpthread
SYS=bsdDEFS= $(DEFS_CDF) $(DEFS_MPI)
#
.F.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS)  $(DEFS) $<
.f.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS)   $<
.F90.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS)  $(DEFS) $<
.f90.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS)   $<
#
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yangjun102

银虫 (小有名气)

【答案】应助回帖

mayim2008(金币+1): 谢谢 2011-05-11 19:32:17
引用回帖:
Originally posted by mayim2008 at 2011-05-08 20:51:02:
都要崩溃了,还没安装好,咋这么折腾呢
又一次重装了系统,还是装ubantu9.04版本的,我系统是32位的
MKL和IFORT我换了10低版本的,这两种安装得好好的,和zhangguangping的教程一样,很顺利就安装好了
于是,我 ...

我有个问题,32位机下,用ifort+openmpi+mkl有成功编译并行版的吗?
8楼2011-05-09 22:27:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

zhangguangping

木虫 (著名写手)

【答案】应助回帖

★ ★
youzhizhe(金币+2): 谢谢交流。 2011-05-09 14:22:02
mayim2008(金币+5): 谢谢指点~ 2011-05-09 19:51:03
引用回帖:
Originally posted by mayim2008 at 2011-05-08 13:51:02:
都要崩溃了,还没安装好,咋这么折腾呢
又一次重装了系统,还是装ubantu9.04版本的,我系统是32位的
MKL和IFORT我换了10低版本的,这两种安装得好好的,和zhangguangping的教程一样,很顺利就安装好了
于是,我 ...

如果你的安装很顺利,但是到openmpi的时候出问题,说明你安装完ifort和mkl之后没有将环境设置到bash里面去。如果也设置了,那就是在安装openmpi之前没有让bash重新生效。也就是说你写到bash里面的东西,不是写进去就生效的。需要source ~/.bashrc这个命令的。
如果这些你都做了,那出这个问题,我就不清楚了。
希望能帮上忙。
弘德明志博学笃行
2楼2011-05-08 22:58:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mayim2008

金虫 (正式写手)

引用回帖:
Originally posted by zhangguangping at 2011-05-08 22:58:41:
如果你的安装很顺利,但是到openmpi的时候出问题,说明你安装完ifort和mkl之后没有将环境设置到bash里面去。如果也设置了,那就是在安装openmpi之前没有让bash重新生效。也就是说你写到bash里面的东西,不是写 ...

我确定是把source ~/.bashrc这个命令写进去了
但是,一直有个疑问
开始安装MKL时,进行了环境设置
然后再安装ifort时,进行环境设置时发现soure /home……………………和MKL一样的,已经存在了,然后我再进行修改的,不知道是不是这里出了问题?
还有,怎么区分该输入.csh还是.sh啊??
谢谢~~
3楼2011-05-09 19:54:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ifmc1234

木虫 (著名写手)

【答案】应助回帖

★ ★
youzhizhe(金币+2): 谢谢交流。 2011-05-09 20:58:03
mayim2008(金币+5): 谢谢啊 2011-05-09 21:53:18
引用回帖:
Originally posted by mayim2008 at 2011-05-08 20:51:02:
都要崩溃了,还没安装好,咋这么折腾呢
又一次重装了系统,还是装ubantu9.04版本的,我系统是32位的
MKL和IFORT我换了10低版本的,这两种安装得好好的,和zhangguangping的教程一样,很顺利就安装好了
于是,我 ...

看你现在是串行编译啊。
假如出错,先试试这样是否能成功。
先保存一个arch.make换成别的名。
./configure FC=ifort
make
先用自带的库编译一下。应该很好编译成功的。
这个没问题后再讨论下一步,先试试。
4楼2011-05-09 20:46:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见