mac sonoma下使用port安装qgis

从QGIS官网下载的mac安装包是使用通用方式(Intel,x64)进行运行的,感觉未能充分利用m1芯片的能力,因此尝试使用macports方式安装,但因为系统是刚更新后的sonoma(osx 14),导致运行过程中遇到了几个错误,在macports文档的trac页面寻找到对应的解决方式,因此记录一下。

首先,port是源码方式安装,因此速度是很慢的。

正常情况下,若无问题,安装过程除了慢以外,还是比较简单的:

sudo port install qgis3 +grass

这行代码的含义是使用port来安装qgis3最新版及其对应最新的grass插件。

在安装前首先要确保port是最新版,并和当前操作系统相对应,同时Xcode也要是对应的版本,在sonoma下是15.0

编译中遇到的问题:

1. Error: Failed to build p5.34-io-compress-brotli: command execution failed

编译时遇到这个错误会退出。但我再次执行程序时就会跳过这个错误。

2. ld: duplicate LC_RPATH ‘/opt/local/lib/libgcc’ in ‘/opt/local/lib/libopenblas-r1.dylib’

参考trac这个ticket #42206 ,有人提出了一个方案:

sudo install_name_tool -delete_rpath /opt/local/lib/libgcc /opt/local/lib/libopenblas-r1.dylib

然后再重新安装。

3. Error: Failed to activate python27

这个可以先执行命令:

sudo port -f activate python27

然后再继续安装。

这三个错误都解决后,qgis3可以正常安装了,但在使用前,建议再做如下操作:

sudo port install py311-pyqt5 +webkit

这个是因为部分qgis插件需要使用webkit,同时在打开qgis3时若遇到插件错误,可先将有错误的插件删除。

sudo port install gdal +arrow

这个代码含义是将gdal编译时将apache arrow格式也直接安装上,这样qgis3就可以直接打开geoparquet文件了。


已发布

分类

,

来自

标签:

评论

《“mac sonoma下使用port安装qgis”》 有 1 条评论

  1. david jan 的头像
    david jan

    Very good website. It’s awesome. I’ll keep it up. บาคาร่าออนไลน์

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注