首先,下载ENVI5.0破解版(版权原因,网络自行搜索)

然后安装依赖的软件:
1. Java6 ​​​下载 - Java for OS X 2015-001​​​
2. XQuartz ​​​https://www.xquartz.org​

然后进行ENVI5.0的安装:
点击pkg安装包一路[下一步]安装完完成

接下来进行破解:
ENVI5.0附带的是IDL8.2版本
拷贝破解文件​​​libidl.8.2.dylib​​​到ENVI的安装目录
​​​cp ~/Downloads/libidl.8.2.dylib /Users/tanzhenyu/Applications/exelis/idl82/bin/bin.darwin.x86_64/libidl.8.2.dylib​

错误解决:
错误一:
​​​dyld: Symbol not found: _inflateReset2​

macOS下安装ENVI_envi


解决办法:

备份​​~/Applications/exelis/idl82/bin/bin.darwin.x86_64​​​目录下的​​`libz.1.dylib​​​,拷贝系统的​​/usr/lib/libz.1.dylib​​将其覆盖

​cd ~/Applications/exelis/idl82/bin/bin.darwin.x86_64​

​mv libz.1.dylib libz.1.dylib.bak​

​cp /usr/lib/libz.1.dylib .​

macOS下安装ENVI_java_02

错误二:
Error: attempt to add non-widget child “dsm” to parent “idl” with supports only widgets

解决方案:
备份​​​/opt/X11/lib​​​目录下的​​libXt.6.dylib​​​,复制​​/opt/X11/lib/flat_namespace/​​​下的​​libXt.6.dylib​​​到​​/opt/X11/lib​

​sudo mv /opt/X11/lib/libXt.6.dylib libXt.6.dylib.bak​​​
​​​sudo mv /opt/X11/lib/flat_namespace/libXt.6.dylib /opt/X11/lib​

macOS下安装ENVI_envi_03

这样折腾以后,ENVI还是不可以用

macOS下安装ENVI_java_04


但是ENVIClassic是可以用的,截图如下:

macOS下安装ENVI_java_05

最后,建议想使用ENVI的童鞋最好还是使用Windows系统吧,macOS下特折腾了!