在Mac m2系统下安装InSAR软件isce2

在mac上一直装不上isce,感谢lijun99的帮助,终于装上了,这是他的isce安装流程:Mac isce2安装

我下面照搬了一下他的流程,只是最后的编译的地方有所修改,主要是mdx不要安装,就可以编译成功。再次感谢lijun99的帮助。

  1. 安装xcode

    sudo rm -rf /Library/Developer/CommandLineTools/
    xcode-select --install

  2. 将conda改为mamba因为安装软件包速度更快

    ~/miniconda3/bin/conda install mamba
    ~/miniconda3/bin/mamba init zsh # or bash 
    source ~/.zshrc # not needed when you open a new Terminal 
    
  3. 安装gfortran

     brew install gfortran
     /opt/homebrew/bin/gfortran --version # check 
    

4.创建isce2环境

mamba create -n isce2
mamba activate isce2

5.mdx先不装,可能装了,后面编译不上isce2

    brew install openmotif
    brew uninstall openmotif

6.安装isce2对应的软件包

mamba install git cmake cython gdal h5py libgdal pytest numpy fftw scipy pybind11 shapely
pip install opencv-python

7.制作一个路径使安装更简单,也可以不需要

(isce2) wangxin@wangxindeMac-mini raw %    echo $CONDA_PREFIX 
/Users/wangxin/.local/share/mamba/envs/isce2

   ln -sf `python3 -c 'import site; print(site.getsitepackages()[0])'` $CONDA_PREFIX/packages

8.下载isce2软件

    git clone https://github.com/isce-framework/isce2.git

9.安装软件

    cd isce2
    mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX \
  -DCMAKE_PREFIX_PATH=${CONDA_PREFIX} \
  -DCMAKE_Fortran_COMPILER="/opt/homebrew/bin/gfortran-14"

10.配置环境

如果您按照上述步骤操作,ISCE2软件包将安装到$CONDA_PREFIX/packages/isce2。您只需要添加堆叠应用程序的路径,这是我的对应路径

 83 
 84 #isce2
 85 export ISCE_HOME="/Users/wangxin/.local/share/mamba/envs/isce2/packages/isce"
 86 export PATH="$ISCE_HOME/applications:$PATH"
 87 
  1. 第二种编译,编译到isce2软件里

如果你的isce2 下载到这个地方

/Users/wangxin/Softwares/isce2

你也可以编译到这里

cmake .. -DCMAKE_INSTALL_PREFIX=/Users/wangxin/Softwares/isce2 \
  -DCMAKE_PREFIX_PATH=${CONDA_PREFIX} \
  -DCMAKE_Fortran_COMPILER="/opt/homebrew/bin/gfortran-14"

make -j

make install

环境配置

 83 
 84 #isce2
 85 export ISCE_HOME="/Users/wangxin/Softwares/isce2/packages/isce"
 86 export PATH="$ISCE_HOME/applications:$PATH"
 87 

12.验证安装成功

输入以下命令

topsApp.py --steps --help

topsApp.py -h

dem.py

参考网站

https://github.com/lijun99/isce2-install

https://github.com/isce-framework/isce2

相关推荐
ℳ₯㎕ddzོꦿ࿐3 小时前
在Mac上安装Brew(Homebrew)——适用于Apple芯片(M1/M2系列)
macos
hunter2062063 小时前
linux通过web向mac远程传输字符串,mac收到后在终端中直接打印。
linux·前端·macos
黑果魏叔4 小时前
macOS Sequoia 15.3 beta3(24D5055b)发布,附黑、白苹果镜像下载地址
macos
G_whang7 小时前
macOS 安装JDK17
macos·jdk
Ladeng_uncle1 天前
MacBook安装手动openssl@3
python·macos·rabbitmq
小画家~1 天前
mac homebrew 安装
macos
真想骂*1 天前
iOS页面设计:UIScrollView布局问题与应对策略
macos·ios·cocoa
Batac_蝠猫1 天前
iOS - 关联对象的实现
macos·ios·cocoa
昨天今天明天好多天1 天前
【Mac】ComfyUI 部署
macos