歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora 13下Gamit10.35的安裝

Fedora 13下Gamit10.35的安裝

日期:2017/2/28 16:27:12   编辑:Linux教程

准備工作:

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可以計算年積日了。

至此,大功告成!

Copyright © Linux教程網 All Rights Reserved