在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
11. 第二种编译,编译到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