0%

MacOSX 上安装 Difmap

Mac安装difmap

参考:ftp://ftp.astro.caltech.edu/pub/difmap/README

步骤

基本信息

现在Difmap的版本是2.4l,支持以下的操作系统版本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Architecture   OS           ANSI-C    FORTRAN-77   PGPLOT
compiler compiler status
———— ———– ——– ———– ————
Sparc SunOS 4.x gcc f77 Supported
Sparc Solaris 2.x gcc f77 Supported
Sparc Solaris 2.x SUN cc f77 Supported
HP9000 700-800 HPUX c89 fort77 Supported
IBM RS6000 AIX c89 xlf Supported
Alpha-AXP OSF1 gcc f77 Supported
PC i86 Linux gcc gfortran Supported
PC AMD64 Linux gcc f77 Supported
PC Itanium Linux gcc f77 Supported
PPC MacOS X gcc-4 gfortran Supported
Intel MacOS X gcc-4 gfortran Supported

为了成功安装difmap,我们需要满足下面的条件:

  1. 是上面支持OS版本和编辑器的一种;
  2. 一个ANSI-C的编译器;
  3. 一个FORTRAN-77的编译器;
  4. 需要PGPLOT5.0.2或以上版本,

下载最新版本的difmap:

1
$ wget ftp://ftp.astro.caltech.edu/pub/difmap/difmap2.4l.tar.gz

顺便得到cookbook:

1
$ wget ftp://ftp.astro.caltech.edu/pub/difmap/cookbook.ps.Z

然后解压difmap:

1
$ tar xzf difmap2.4l.tar.gz

完了会创建一个uvf_difmap的子目录。

安装步骤:

  1. 进入uvf_difmap子目录;
  2. 修改该目录下的configure文件,主要可能是HELPDIR和PGPLOT_LIB这两项;
  3. 编辑完成后,执行下述命令:
  4. ./configure operating_system_name-compiler_name
  5. 其中可识别的操作系统名称–编译器名称都可以在configure文件中找到,
  6. 比如,举个例子:./configure linux-i486-gcc
  7. 而对于mac而言就是./configure apple-os-gcc或者./configure intel-os-gcc
  8. configure完成后,执行./makeall,如果出错,就检查下configure文件找找原因;
  9. 有可能会碰到lib找不到的error,此时可以将lib的路径导入到LIBRARY_PATH即可解决问题。
  10. 在doc子目录可以使用makemanual来生成LaTeX文件的帮助文档。
  11. 如果需要重装软件,可以运行./clean来清理生成的中间文件。

运行difmap

在终端下执行:difmap
如果成功,就能得到如下信息:

1
2
3
4
5
Caltech difference mapping program – version 2.4l (17 Apr 2010)
Copyright (c) 1993-2010 California Institute of Technology. All Rights Reserved.
Type ‘help difmap’ to list difference mapping commands and help topics.
Started logfile: difmap.log_12 on Sat Apr 17 16:00:04 2010
0>

然后就可以畅游在difmap的海洋中了。
输入exit即可退出difmap。

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道