手机版
你好,游客 登录 注册
背景:
阅读新闻

Fedora 13下Gamit10.35的安装

[日期:2010-11-28] 来源:Linux社区  作者:njweihaohan [字体: ]

准备工作:

Fedora 13下安装所需软件,yum install tcsh。yum install gmt

其他gcc、libx11,F13自带。

1、chomd +x install_software(将install_software的权限改为可执行)

2、./install_software

安装失败,会出现如下提示:

安装,出现如下提示:

These are the default paths to X11 found in Makefile.config

X11LIBPATH: /usr/share/doc/usr/lib64
X11INCPATH: /usr/share/doc/usr/lib64/usr/include/X11

Searching your system for X11 installation
Found these paths to X11 libs and includes on your system

X11LIBPATH:

X11INCPATH: /usr/include/X11

往下运行,出错,终止。

Gamit10.3的源码Linux公社(LinuxIDC.com) 5 号FTP服务器上,大家可以到那里去下载,Gamit源码下载地址:(总共120多M)。具体见http://www.linuxidc.net/thread-1186-1-1.html

网上搜了解决办法如下:

转载这篇文章,是因为我遇到了libX11.a找不到的问题,安装GAMIT时在红旗,好像fedora9也有这个问题,在安装时,提示你X11LIBPATH 为空,显然不对噻。方法是把install_software中的libX11.a 改为libX11.so (用查找了噻,)保存。还有就是把Makefile.config中的路径看清楚,和你的系统相符不?只能有一个哦。其余的全用#杠掉。接下来一路顺风哦!!嘿嘿GCC版本4.2.1。其余的就不需要了。。

安装步骤:
首先确定你的/usr/local/lib/下有libX11.a这个文件,
如果没有,不要急,找找你的X 的lib下有没有libX11.so或 libX11.so.6 或 libX11.so.6.2这个文件,比如我的在/usr/X11R6/lib/下,(whh装的位置在:/usr/lib64,装的是libX11.so)

用 whereis libX11查找结果为 libX11: /usr/lib64/libX11.so

然后建立一个名为/usr/local/lib/libX11.a的链接:

ln -s /usr/X11R6/lib/libX11.so /usr/local/lib/libX11.a

注意编辑makefile.configure的内容,成功后运行install会出现如下提示:

These are the default paths to X11 found in Makefile.config

X11LIBPATH: /usr/lib/X11
X11INCPATH: /usr/include/X11

Searching your system for X11 installation
Found these paths to X11 libs and includes on your system

X11LIBPATH: /usr/lib64

X11INCPATH: /usr/include/X11

即:makefile中的路径和系统中的路径一致。至此,最关键的一步解决,GAMIT安装已经解决了一大半。

3、对于AMD的CPU,可能会出现一个错误提示,本人没记录下来,大致意思是getline的函数命名有冲突,修改方法如下:

1)把stdio.h中的getline给注释掉,安装结果显示仍旧出错。

2)把getline改名为getline1,安装运行后成功出现如下提示:

++++++++++++++++++

GLOBK installed
++++++++++++++++++

4、

Don't forget to set your : path to include /opt/GAMIT10.35/gamit/bin and /opt/GAMIT10.35/kf/bin

: HELP_DIR environment variable in you shell profile

(in .cshrc/.tcshrc add: setenv HELP_DIR /opt/GAMIT10.35/help/)

: INSTITUTE evnironment variable in your shell profile

(in your .cshrc/.tcshrc add: setenv INSTITUTE where_i_work)

where_i_work is a 3 character identifier for your solutions

网上编辑.tcshrc的方法很多,这个需要仔细读terminal上显示的提示并添加到你的.tcshrc上去,没有便捷的方法——

对/etc下的csh.cshrc进行编辑,具体方法见http://www.linuxidc.com/Linux/2010-11/30127.htm

最后,终端下输入doy,如下:

% doy 2010 11 26
Date 2010/11/26  0:00 hrs, DOY 330 JD  2455526.5000 MJD  55526.0000
GPS Week  1611 Day of week  5, GPS Seconds 432000 Day of Week Fri
Decimal Year  2010.901370
即:doy可以计算年积日了。

至此,大功告成!

linux
相关资讯       Fedora 13  Gamit 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款