歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下GAMIT安裝備忘

Linux下GAMIT安裝備忘

日期:2017/2/28 13:54:32   编辑:Linux教程

系統環境:

VMware Workstation9 + Ubuntu 10.04

操作

1.安裝VMware Workstation

參考:

VMware Workstation下載:http://www.linuxidc.com/Linux/2015-08/122297.htm

安裝說明:http://www.linuxidc.com/Linux/2014-02/97388.htm

2.安裝Ubuntu 10.04

安裝說明:http://www.linuxidc.com/Linux/2014-04/100473.htm

3.安裝GAMIT

最後出現了這樣的錯誤:

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

Make sure the common libraries are current

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

Running unimake to create Makefile for comlib

System name: Linux ubuntu 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux

System release number translated to 2635

No i86 compiler specification--assuming G77

ls: No match.

Machine-dependent source-files selected for com_lib : bit_util_g77 cand_g77 cor_g77 fmpopen_g77 getdir_g77 getmac_g77 inkey_g77 irename_g77 pickfn_g77 fseekg_g77 fmprename_g77 fmpshortname_g77 fmprunprog_g77 ferror_g77 systime_g77 execute_g77

bit_util_g77.[cf]: No match.

Failure in make_gamit -- install_software terminated

解決方案:通過安裝G77解決

1. 在/etc/apt/source.list中最後頭添加如下源(以root的身份,或用 sudo):

deb http://hu.archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://hu.archive.ubuntu.com/ubuntu/ hardy universe
deb http://hu.archive.ubuntu.com/ubuntu/ hardy-updates universe
deb-src http://hu.archive.ubuntu.com/ubuntu/ hardy-updates universe

2. 安裝aptitude

sudo apt-get install aptitude

3. 然後執行如下:

sudo aptitude update

sudo aptitude install g77

2.之後提示

rnx2crx.c:87:13: warning: built-in function ‘y0’ declared as non-function [enabled by default]

rnx2crx.c:87:34: warning: built-in function ‘y1’ declared as non-function [enabled by default]

rnx2crx.c:108:6: error: conflicting types for ‘getline’

/usr/include/stdio.h:671:20: note: previous declaration of ‘getline’ was here

rnx2crx.c:559:6: error: conflicting types for ‘getline’

/usr/include/stdio.h:671:20: note: previous declaration of ‘getline’ was here

rnx2crx.c: In function ‘putdiff’:

rnx2crx.c:671:9: warning: '0' flag ignored with precision and ‘%d’ gnu_printf format [-Wformat]

rnx2crx.c: In function ‘put_clock’:

rnx2crx.c:689:9: warning: '0' flag ignored with precision and ‘%d’ gnu_printf format [-Wformat]

make: *** [rnx2crx] Error 1

Failure in make_gamit -- install_software terminated

解決方案:

根據錯誤實體是getline這個函數出了點問題,解決方法,找到rnx2crx.c,修改裡面所有的getline為mygetline,具體位置在:

/opt/gamit/gamit/utils/rnx2crx.c(此處gamit為自己解壓縮放置的路徑)

之後就安裝成功了!

GAMIT相關閱讀:http://www.linuxidc.com/GAMIT/

GAMIT10.4下載在Linux公社5號FTP服務器,具體下載見 http://www.linuxidc.net/thread-1186-1-1.html

Copyright © Linux教程網 All Rights Reserved