找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3138|回复: 2

[已解决] ubuntu安装GAMMA

4

主题

5

帖子

5

积分

贫民

积分
5
haoruichen 发表于 2019-9-20 16:25:45 | 显示全部楼层 |阅读模式
记录
######
系统为ubuntu14.04 64位
GAMMA为08版本
注意:64位系统需要安装64位的GAMMA,否则会出现 bash:no such file or directory的错误
软件本身不需要安装,但应对运行环境进行调配


sudo apt-get install nautilus-open-terminal

1.安装csh tcsh gcc  g++ gfortran g77

    (1)用apt-get安装 csh tcsh gcc g++ gfortran

    apt-get update

    apt-get install csh tcsh gcc g++ gfortran



    ignore(2)ubuntu  安装 g77

    首先变成root用户: sudo bash

    a. 在/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

    b. 安装aptitude

    sudo apt-get install aptitude

    c. 然后执行如下:

    sudo aptitude update

    sudo aptitude install g77

    d. OK。





2. 安装 GAMMA



    Gamma软件将被安装在此路径下/usr/local(文件名取决于软件包本身和日期)

    a. 移动 GAMMA_SOFTWARE*.tar.gz 至“/usr/local”路径下

    cp GAMMA_SOFTWARE*.tar.gz /usr/local



    b. 解压文件夹

    tar -zxf GAMMA_SOFTWARE*.tar.gz



    c. 配置“.bashrc”文件 in home(Ctrl+h)

    在“.bashrc”文件末尾添加如下字段:

export PATH="$PATH:/usr/local/GAMMA_SOFTWARE-20080401/MSP_v11.5/bin:/usr/local/GAMMA_SOFTWARE-20080401/MSP_v11.5/scripts:/usr/local/GAMMA_SOFTWARE-20080401/ISP_v9.8/bin:/usr/local/GAMMA_SOFTWARE-20080401/ISP_v9.8/scripts:/usr/local/GAMMA_SOFTWARE-20080401/DIFF_v6.6/bin:/usr/local/GAMMA_SOFTWARE-20080401/DIFF_v6.6/scripts:/usr/local/GAMMA_SOFTWARE-20080401/DISP_v1.4/bin:/usr/local/GAMMA_SOFTWARE-20080401/LAT_v2.4/bin:/usr/local/GAMMA_SOFTWARE-20080401/IPTA_v1.2/bin:/usr/local/GAMMA_SOFTWARE-20080401/IPTA_v1.2/scripts"





    d. 检查路径设置

    打开Shell(Ctrl+Alt+f1),输入“export”;或者输入“$PATH”检查PATH字符串是否已经加载了GAMMA文件的路径。





3. 安装 sfftw



    a. 移动 sfftw*.tar.gz 至 “/usr/local/lib”路径下

    cp sfftw*.tar.gz /usr/local/lib



    b. 解压文件夹

    tar -zxf sfftw*.tar.gz



    c. 移动库文件 sfftw.h 和 srfftw.h 至“/usr/local/include”路径下

    mv sfftw.h srfftw.h /usr/local/include



    移动其余文件至“/usr/local/lib”路径下

    mv * /usr/local/lib



    d. 添加路径“/usr/local/lib”为系统库函数查找路径(我这次安装在这一块出现了很大的问题,没有把lib和usr/lib设置为系统库查找路径,导致出现出现cannot open shared object file:No such  file or directory)

    ldconfig /usr/local/lib

    ###ldconfig /usr/lib

    #1. 往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到

    #2. 想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf,然后再调用ldconfig,不然也会找不到





4. 安装 fftw



    a. 移动 fftw*.tar.gz 至 “/usr/local”路径下并解压

    cp fftw*.tar.gz /usr/local

    tar -zxf fftw*.tar.gz



    b. 进入 fftw 文件夹并编译安装

    cd fftw*

    ./configure

    make

    make install

    make clean





5. 安装 grace (for IPTA)

    用 apt-get 直接在线安装

    sudo apt-get install grace





6. 安装 hdf5 (for par_CS*)

    a.用 atp-get 卸载高版本的 hdf5,if cannot found it ,means no it

    apt-get remove hdf5



    b. 移动 hdf5-1.6.6*.tar.gz 至 “/usr/local”路径下并解压

    cp hdf5-1.6.6*.tar.gz /usr/local

    tar -zxf hdf5-1.6.6*.tar.gz



    c. 进入 hdf5 文件夹并编译安装

    cd hdf5*

    ./configure

    make

    make install

    make clean



    d. 添加共享库文件链接

    ln -s /usr/local/hdf5-1.6.6/hdf5/lib/libhdf5.so.0 /usr/lib/libhdf5-1.6.6.so.0





    7.  安装 gdal



安装



    #####################################安装完毕



    ################################################

    一般在安装前把各编译器都先安装,如csh tcsh gcc  g++ gfortran

    另外输入GAMMA命令没有权限问题:

    chmod -R 777 local         #把/usr/local 文件夹中的文件都转化为可执行文件

    sudo apt-get update,更新软件源

回复

使用道具 举报

4

主题

5

帖子

5

积分

贫民

积分
5
haoruichen  楼主| 发表于 2019-9-21 12:27:16 | 显示全部楼层
我从08切换15版本时候,大部分命令可以运行,但是par_S1_SLC无法运行,缺少一个库存放在usr/local/lib里面,没有加载路劲,需要在ld.so.conf里面加载库的路径,然后ldconfig一下就OK了
回复 支持 反对

使用道具 举报

0

主题

9

帖子

9

积分

贫民

积分
9
xiaoniqiu2015 发表于 2024-3-19 14:42:22 | 显示全部楼层
你是不是自嗨?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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