24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1736  |  回复: 29
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

田山东

捐助贵宾 (著名写手)

[求助] linux下安装arpack遇到阻力,求助:lurencyj请关注下,谢谢

系统:Linux version 2.6.37.1-1.2-desktop (geeko@buildhost) (gcc version 4.5.1 20101208 [gcc-4_5-branch revision 167585] (SUSE Linux) ) #1 SMP PREEMPT
gfortran编辑器,因为我在编辑的时候都是gfortran开头,所以认为是gfortran编辑器。
现在将我的安装过程写下来,请大家帮忙下:
下载arpack96.tar.z,patch.tar.z
解压:tar -zxvf arpack96.tar.z
tar -zxvf patch.tar.z
这两个文件在这个文件夹里:home/tianhongyu/arpack
解压之后产生一个文件夹:ARPACK
ls,找到里面的ARmake.inc,修改里面的参数,
vim ARmake.inc
被修改的参数如下:
home = /home/tianhongyu/arpack/ARPACK
PLAT = LINUX
#下面这条是从网上摘抄的,不知道这么写行不行
BLASdir      = /usr/local/share/BLAS
LAPACKdir    = /usr/local/share/lapack-3.1.1
UTILdir      = $(home)/UTIL
SRCdir       = $(home)/SRC

DIRS        = $(BLASdir) $(LAPACKdir) $(UTILdir) $(SRCdir)
ARPACKLIB  = $(home)/libarpack_$(PLAT).a
LAPACKLIB = /usr/local/lib/liblapack.a
BLASLIB = /usr/local/lib/libblas.a
FC      = gfortran
FFLAGS  = -O
MAKE    =/usr/bin/make
这个文件被我修改的只有这些,网上搜索发现,可能还需要修改:
1.需要安装两个库:
然后安装这个库
linux-1482:/usr/local/share/ARPACK # cd /usr/local/lib
linux-1482:/usr/local/lib # ln -s /usr/local/share/ARPACK/libarpack_LINUX.a ./libarpack.a
目前为止我有没有安装这个库?怎么安装呢?
2.有人给出7条弯路,我为了避免这些弯路,该怎么做呢?
编译Arpack所做过的蠢事
1. 没有将UTIL目录下second.f 中的ETIME变量的属性修改为INTRINSIC;
2. 没有将根目录下的Armake.in中make的路径修改为/usr/bin/make;
3. 没有将根目录下的Armake.in中PLAT修改为本地系统名;
4. 没有将根目录下的Armake.in中FC修改为本地的fortran编译器命令;
5. 运行make lib后, 测试EXAMPLE/SIMPLE/sssimp.f
    使用了:    f77 -L/data/home/XXX/ARPACK/ -larpack_linux -o ss sssimp.f
    而没有使用: f77 -o ss sssimp.f -L/data/home/XXX/ARPACK/ -larpack_linux
NOTE: sssimp.f文件中的include 'debug.h'最好注释掉,如果你不想拷贝一个debug.h到EXAMPLE/SIMPLE/下的话.

6. 在ARmake.in里面的FC编译器和以后编译程序的编译器不一致.
7. 使用gfortran编译器时,没有添加选项: -ff2c; 导致生成的库和fortran 77 不兼容.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
很着急啊,请大家帮忙支招吧。谢谢了!网友们,期待了!!
回复此楼

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

everythinghasitsseason.enjoyyourlife.
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
田山东: 金币+5, ★★★★★最佳答案, 那个文件看到了,说,如果改变libarpack的路径要干嘛干嘛的 2012-10-12 17:56:38
引用回帖:
22楼: Originally posted by 田山东 at 2012-10-12 16:27:48
老大,怎么找到这个库文件的路径啊?超级菜鸟问题了。我装好arpack之后在文件夹ARPACK里有个libarpack_SUN4.a,是它吗?...

你研究一下那个 ARPACK/example/simple/makefile 就知道了……
24楼2012-10-12 17:26:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 30 个回答

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2012-10-12 00:42:12
田山东: 金币+4, ★★★★★最佳答案 2012-10-12 16:37:13
最后一条真胡扯, -ff2c 是个什么东西,难道是 -lf2c?如果没有记错的话, f2c 是将 fortran 77 程序转成 c 之后,调用 gcc 进行编译的一种手法

gfortran 是正宗的 fortran 编译器,兼容 fortran 77,只要参数合适,一般不会有什么问题……

话说,安装 arpack,你参考 arpack 官方网站上的文档不可以吗?如果是一些比较主流的发行版,这应该有可直接安装的包……
2楼2012-10-11 21:54:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

田山东

捐助贵宾 (著名写手)

引用回帖:
2楼: Originally posted by snoopyzhao at 2012-10-11 21:54:00
最后一条真胡扯, -ff2c 是个什么东西,难道是 -lf2c?如果没有记错的话, f2c 是将 fortran 77 程序转成 c 之后,调用 gcc 进行编译的一种手法

gfortran 是正宗的 fortran 编译器,兼容 fortran 77,只要参数合 ...

不行啊,摸索好久了。郁闷着呢、
everythinghasitsseason.enjoyyourlife.
3楼2012-10-11 22:57:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

引用回帖:
3楼: Originally posted by 田山东 at 2012-10-11 22:57:06
不行啊,摸索好久了。郁闷着呢、...

这个程序不难安装啊,看了一下那个 README 和 ARmake.in

可能唯一需要注意的是 second.f 中的 ETIME 函数,不过 gfortran 好象支持这个函数,你把 external etime 那行去掉就可以了。

有问题,把具体的问题贴出来,就那么几个参数,折腾几下就应该可以了……
4楼2012-10-12 08:54:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085600 286分 材料求调剂 +8 麻辣鱿鱼 2026-03-27 9/450 2026-03-29 15:36 by Serene1974
[考研] 296求调剂 +3 彼岸t 2026-03-29 3/150 2026-03-29 14:18 by 无际的草原
[考研] 352分-085602-一志愿985 +5 海纳百川Ly 2026-03-29 5/250 2026-03-29 09:57 by Sjndkwm
[考研] 一志愿211 初试270分 求调剂 +8 谷雨上岸 2026-03-23 9/450 2026-03-29 01:00 by 我是小康
[考研] 0703 化学 求调剂,一志愿山东大学 342 分 +4 Shern—- 2026-03-28 4/200 2026-03-29 00:47 by 544594351
[考研] 食品工程专硕一志愿中海洋309求调剂 +4 小张zxy张 2026-03-26 8/400 2026-03-28 19:25 by lbsjt
[考研] 一志愿北化085600材料专硕275|有文章专利|求调剂 +7 Micky11223 2026-03-25 7/350 2026-03-28 18:34 by 无际的草原
[考研] 295求调剂 +5 1428151015 2026-03-27 6/300 2026-03-28 04:04 by fmesaito
[考研] 275求调剂 +10 jjjjjjjjjjl 2026-03-27 10/500 2026-03-27 23:47 by barnett0632
[考博] 26申博 +3 加油冲啊! 2026-03-26 3/150 2026-03-27 15:38 by cls512
[考研] 305求调剂 +5 哇卢卡库 2026-03-26 5/250 2026-03-27 14:01 by laoshidan
[考研] 317求调剂 +7 蛋黄咸肉粽 2026-03-26 7/350 2026-03-27 02:29 by fmesaito
[考研] 调剂 +4 柚柚yoyo 2026-03-26 4/200 2026-03-26 20:43 by fmesaito
[考研] 281求调剂 +3 亚克西good 2026-03-26 5/250 2026-03-26 19:48 by 不吃魚的貓
[考研] 303求调剂 +6 蓝山月 2026-03-25 6/300 2026-03-25 22:47 by 418490947
[考研] 285求调剂 +3 AZMK 2026-03-24 3/150 2026-03-25 12:23 by userper
[考研] 282求调剂 +3 wcq131415 2026-03-24 3/150 2026-03-25 12:16 by userper
[考研] 293求调剂 +7 加一一九 2026-03-24 7/350 2026-03-25 12:02 by userper
[考研] 一志愿吉大化学322求调剂 +4 17501029541 2026-03-23 6/300 2026-03-24 10:21 by 戴围脖的小蚊子
[考博] 26申博自荐 +3 whh869393 2026-03-24 3/150 2026-03-24 09:55 by 21018060
信息提示
请填处理意见