Welcome 微信登录

首页 / 操作系统 / Linux / Linux下GAMIT安装备忘

系统环境: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.htm2.安装Ubuntu 10.04安装说明:http://www.linuxidc.com/Linux/2014-04/100473.htm3.安装GAMIT最后出现了这样的错误:++++++++++++++++++++++++++++++++++++++++++Make sure the common libraries are current++++++++++++++++++++++++++++++++++++++++++Running unimake to create Makefile for comlibSystem name:  Linux ubuntu 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/LinuxSystem release number translated to  2635No i86 compiler specification--assuming G77ls: 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_g77bit_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 universe2. 安装aptitude sudo apt-get install aptitude3. 然后执行如下:sudo aptitude update sudo aptitude install g772.之后提示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 herernx2crx.c:559:6: error: conflicting types for ‘getline’/usr/include/stdio.h:671:20: note: previous declaration of ‘getline’ was herernx2crx.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 1Failure 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本文永久更新链接地址