【发布时间】:2023-02-06 09:32:05
【问题描述】:
我正在试用 godal 库并编写了一个简单的脚本,如下所示:
package main
import (
"github.com/airbusgeo/godal"
)
func main() {
godal.RegisterAll()
}
运行go run main.go 抛出以下错误
dyld[19569]: Library not loaded: @rpath/libgdal.30.dylib
Referenced from: /private/var/folders/y5/yh59dj093xn_dz8lm0mhv6lh0000gp/T/go-build1573968352/b001/exe/test
Reason: tried: '/usr/local/lib/libgdal.30.dylib' (no such file), '/usr/lib/libgdal.30.dylib' (no such file)
signal: abort trap
godal 依赖于 gdal,我是通过 conda 安装的。因此,dylib 位于我的 conda 文件夹下 - /Users/ash/miniconda3/lib 而不是 /usr/local/lib。
如何让程序在 /Users/ash/miniconda3/lib 而不是 /usr/local/lib 中搜索 libgdal.dylib?
【问题讨论】: