SAGA GIS 9.3.0을 어떻게 설치하나요?

SAGA GIS 9.3.0을 어떻게 설치하나요?

설치해야 해요사가 GIS일부 보간을 위해. 불행하게도 sudo apt-get install saga버전만 설치되지만 7.3.0가급적 버전 9가 필요합니다.9.3.0.

이것SourceForge 저장소Linux 바이너리는 포함되지 않습니다. 이것위키 페이지바이너리에서 언급된발사대패키지이지만 마지막 버전은 2017년 버전입니다.

아직 하나 있어요9.3.0Debian 저장소 에 있지만 sid설치할 수 없습니다.

$ sudo apt install ./saga_9.3.0+dfsg-1_amd64.deb                
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Hinweis: »saga« wird an Stelle von »./saga_9.3.0+dfsg-1_amd64.deb« gewählt.
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 saga : Hängt ab von: saga-common (= 9.3.0+dfsg-1) soll aber nicht installiert werden
        Hängt ab von: libc6 (>= 2.35) aber 2.31-0ubuntu9.14 soll installiert werden
        Hängt ab von: libgdal34 (>= 2.1.0) ist aber nicht installierbar
        Hängt ab von: libodbc2 (>= 2.3.1) ist aber nicht installierbar
        Hängt ab von: libproj25 (>= 5.1.0) ist aber nicht installierbar
        Hängt ab von: libsaga-api9 (>= 9.3.0+dfsg) ist aber nicht installierbar
        Hängt ab von: libsaga-gdi9 (>= 9.3.0+dfsg) ist aber nicht installierbar
        Hängt ab von: libstdc++6 (>= 13.1) aber 10.5.0-1ubuntu1~20.04 soll installiert werden
        Hängt ab von: libwxbase3.2-1 (>= 3.2.4+dfsg) ist aber nicht installierbar
        Hängt ab von: libwxgtk3.2-1 (>= 3.2.1+dfsg-2) ist aber nicht installierbar
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

따라서 남은 유일한 옵션은 소스에서 SAGA GIS를 컴파일하는 것입니다. 팔로우했을 때문서 컴파일, 다음 오류가 발생합니다.

$ cmake ../saga-gis -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_INSTALL_RPATH=/usr/local/lib -DPYTHON_INCLUDE_DIR=/usr/include/python3.6m -DPYTHON_LIBRARY=/usr/lib64/libpython3.6m.so -DPYTHON_EXECUTABLE=/usr/bin/python3.6 -DWITH_TRIANGLE=OFF -DWITH_SYSTEM_SVM=ON -DWITH_TOOLS_VIGRA=OFF -DWITH_DEV_TOOLS=ON -DSVM_INCLUDE=/usr/include/libsvm/svm.h

... (works fine) ...

$ cmake --build . --config Release
[  7%] Built target saga_api
[  7%] Linking CXX executable saga_cmd
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `stat64@GLIBC_2.33'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `fstat64@GLIBC_2.33'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `dladdr@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `dlclose@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `std::__exception_ptr::exception_ptr::_M_release()@CXXABI_1.3.13'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `dlerror@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_mutexattr_init@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_key_create@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_setspecific@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `std::__exception_ptr::exception_ptr::_M_addref()@CXXABI_1.3.13'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_mutex_timedlock@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_cancel@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_join@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_setname_np@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_mutex_trylock@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `lstat64@GLIBC_2.33'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `dlsym@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_setconcurrency@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_getspecific@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_attr_setstacksize@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_key_delete@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `dlopen@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_mutexattr_settype@GLIBC_2.34'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libwx_baseu_unofficial-3.2.so: undefined reference to `pthread_create@GLIBC_2.34'
collect2: error: ld returned 1 exit status
make[2]: *** [src/saga_core/saga_cmd/CMakeFiles/saga_cmd.dir/build.make:130: src/saga_core/saga_cmd/saga_cmd] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:2350: src/saga_core/saga_cmd/CMakeFiles/saga_cmd.dir/all] Fehler 2
make: *** [Makefile:130: all] Fehler 2

내 시스템에 대한 몇 가지 정보는 다음과 같습니다.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Zorin
Description:    Zorin OS 16.3
Release:    16
Codename:   focal

$ uname -a
Linux dell-zorin 5.15.0-91-generic #101~20.04.1-Ubuntu SMP Thu Nov 16 14:22:28 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

최신 SAGA 버전을 설치하는 방법은 무엇입니까?

답변1

최근 Zorin 16.3에서 17로의 업그레이드가 출시되었으며 현재 모든 것이 잘 작동하고 있습니다.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Zorin
Description:    Zorin OS 17
Release:    17
Codename:   jammy

$ uname -a
Linux dell-zorin 6.5.0-15-generic #15~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 12 18:54:30 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

관련 정보