gdal icon indicating copy to clipboard operation
gdal copied to clipboard

Can it support macos?

Open bishen opened this issue 1 year ago • 6 comments

I successfully ran on Linux&Windows. But we still need macos

bishen avatar Jan 17 '24 15:01 bishen

We don't test it at the moment. Is it not working, then? Any patches are welcome!

lnicola avatar Jan 17 '24 16:01 lnicola

I use this crate just fine on macOS with brew install gdal and gdal = { version = "0.16", features = ["bindgen"] }

JayKickliter avatar Jan 24 '24 16:01 JayKickliter

% cargo run
Compiling gdal-sys v0.9.1 error: failed to run custom build command for gdal-sys v0.9.1

Caused by: process didn't exit successfully: /Users/bishen/www/test2/target/debug/build/gdal-sys-13c6e0836cf996f5/build-script-build (exit status: 101) --- stdout cargo:rerun-if-env-changed=GDAL_STATIC cargo:rerun-if-env-changed=GDAL_DYNAMIC cargo:rerun-if-env-changed=GDAL_INCLUDE_DIR cargo:rerun-if-env-changed=GDAL_LIB_DIR cargo:rerun-if-env-changed=GDAL_HOME cargo:rerun-if-env-changed=GDAL_VERSION cargo:rustc-link-lib=dylib=gdal cargo:rustc-link-search=/opt/homebrew/lib cargo:rerun-if-env-changed=GDAL_NO_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG_aarch64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_aarch64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR cargo:rerun-if-env-changed=PKG_CONFIG_aarch64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_aarch64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR cargo:version_number=3080300 cargo:rustc-cfg=gdal_sys_3_8_3

--- stderr thread 'main' panicked at /Users/bishen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gdal-sys-0.9.1/build.rs:240:17: No pre-built bindings available for GDAL version 3.8. Use --features bindgen to generate your own bindings. note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

bishen avatar Jan 24 '24 17:01 bishen

I use this crate just fine on macOS with brew install goal and gdal = { version = "0.16", features = ["bindgen"] }

I have already installed it brew install brew install goal gdalinfo --version 3.8.3`

bishen avatar Jan 24 '24 17:01 bishen

I have already installed it brew install brew install goal gdalinfo --version 3.8.3`

Sorry, I typed the wrong package name. Just be very clear, it's brew install gdal.

JayKickliter avatar Jan 25 '24 00:01 JayKickliter

No pre-built bindings available for GDAL version 3.8. Use --features bindgen to generate your own bindings.

You'll have to do just that, downgrade to an older GDAL, or use a -git dependency (the next release is coming out soon-ish).

lnicola avatar Jan 25 '24 04:01 lnicola