假设某台服务器上装有unix或linux系统,其地址为111.12.11.22(随便假设的)
推荐两个ssh工具:sshsecureshellclient和F-Secure SSH Client,本人倾向于使用前者 (以下简称"ssh工具"),不仅可以传输文件,而且能向服务器发送命令(单纯传输命令,putty.exe也可以)。
准备好gamit的安装文件,本处以10.34版本(gamit10.34_original.rar)为例。并假设用户在服务器上的帐户为dzhang,密码为:***,有权限的目录为/data0/dzhang/
1.通过ssh工具登陆:
登陆服务器,会询问密码,输入密码回车即可。此时ssh工具会自动打开文件传输窗口。
将菜单栏:view / show hidden files 选中,前面出现一个勾,此时,在文件传输窗口的服务器一栏会出现隐藏的文件。
在dzhang/下创建gamit文件夹,即/data0/dzhang/gamit
2.在本地电脑,将gamit10.34_original.rar解压缩,
会得到 如图1所示的几个文件夹
图1
3. 在ssh工具中,将图1中的source文件夹拖入服务器的/data0/dzhang/gamit下
这样,整个文件夹包括其中的子文件夹和所有文件都会复制到服务器上,得到/data0/dzhang/gamit/source
4.运行安装
在ssh工具中,菜单栏中选择 window / new terminal ,输入命令:
gcc -v
此命令用于查看gcc 的版本,如果显示版本高于4.2,则gamit10.3以上版本可以正常运行(见gamit所附的readme中说明)。否则需要重装gcc(下载速度较慢) 或 gfortan(对于后者,为判断服务器是32位还是64位,可以输入getconf LONG_BIT)。下载时,推荐用flashFTP,可以实现两个ftp服务器间的文件传输。
注意要将ssh工具的operation/file transfer mode 设为auto detect最好。否则将**.tar.gz上传至服务器后,在解压**.tar.gz文件时,有可能出现下述错误提示:
tar: Skipping to next header
tar: Archive contains obsolescent base-64 headers
gzip: stdin: invalid compressed data--format violated
tar: Child returned status 1
tar: Error exit delayed from previous errors