快乐海洋论坛

 找回密码
 注册
查看: 6626|回复: 5

求助:在Cygwin下装GMT

  [复制链接]
wdt 发表于 2010-12-14 21:28:00 | 显示全部楼层 |阅读模式
根据GMT Installation Helper设置参数表后,采用自动安装(Automated install [Recommended]. )总是失败,折腾了一天,一直没成功。请教达人。

电脑是Windows xp系统,已将Cygwin安装在了E盘根目录下( E:\Cygwin ),并想将GMT安装在Cygwin的某一子目录下.

(1)要求‘You have bzip2 on your system. If not, use your package manager, or get source code and executables for bzip2 from the bzip2 site.’

   bzip2下载之后需要进行什么特殊操作吗?还是载下来就可以了?另,放的目录有什么要求?

(2)在根据GMT主页中的 INSTALL FORM (http://gmt.soest.hawaii.edu/gmt/gmt_install_form.html)生成 GMTparam.txt 文件过程中,

    表的第1个问题:我选了“ I already have the netcdf.tar.Z archive, just install it for me”后(因为文件已下载),“Give full pathname to the netCDF directory: ” 项该如何具体设置?
     
    表的第6个问题:我试了“cc”和“gcc”作为 C compiler,都没有成功过。

最后的错误:

configure: error: C compiler cannot create executables
See 'config.log' for more details.
install_gmt.sh: line 951: make: command not found

希望得到指点,bow~~
周志远 发表于 2010-12-16 18:42:36 | 显示全部楼层
回复 1# wdt
第一个问题,关于bzip的安装,请尝试以下命令:

make -f Makefile-libbz2_so
make
make install
cp bzip2-shared /bin/bzip2
ln -s libbz2.so.1.0 libbz2.so
cp -a libbz2.so* /lib
rm /lib/libbz2.so
ln -s ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so
rm /usr/bin/{bunzip2,bzcat,bzip2}
mv /usr/bin/{bzip2recover,bzless,bzmore} /bin
ln -s bzip2 /bin/bunzip2
ln -s bzip2 /bin/bzcat



Makefile-libbz2_so这个文件 在你下载的压缩包里应该有。
安装Bzip2以下命令是必需的:
Bash: sh
Binutils: ar, as, ld, ranlib
Fileutils: cp, ln, rm
Gcc: cc1, collect2, cpp0, gcc
Make: make
只要保证c编译器已经安装就保证可以安装Bzip2,其它命令cygwin已经自带。


第二个问题,你给的GMT链接地址我这里打不开,不过我大概知道是什么意思,你可以需要修改一下配置文件,把netcdf.tar.Z文件路径添加进入。
你的c编译器可能没有安装,需要手动安装,去下载一个gcc安装包即可。
如果是c++程序尝试下g++命令
 楼主| wdt 发表于 2010-12-17 15:43:26 | 显示全部楼层
折腾了两天,终于搞定啦!感谢周志远,感谢Jasmine, bow~~~~~
阿诺 发表于 2011-1-24 11:13:49 | 显示全部楼层
为啥要用CygWin?
go223 发表于 2011-1-24 12:04:28 | 显示全部楼层
回复 4# 阿诺


    cygwin好用啊!
张少武 发表于 2011-2-16 07:51:15 | 显示全部楼层
你安装cygwin时要完全安装,免得后面缺什么组件,就按一般的软件安装就行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|快乐海洋论坛 ( 浙ICP备11010086号 )

GMT+8, 2021-12-2 14:02

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表