Daha çox

Gdal yükləyərkən problem - / usr / bin-də deyil, build qovluğunda işləyir


FileGDB sürücüsü ilə gdal quraşdırmağa çalışıram. Linux nanə maşınına yaxşı quraşdırdım. Bununla birlikdə bir CentOS aparatına quraşdırmaqda problem yaşayıram.
İncə qurur, tətbiqləri qurma qovluğunda çalışdıra bilərəm, ancaq install qurduğum zaman səhvsiz işləyir.
Maşın gdal 1.9 quraşdırılmışdı. Bir neçə dəfə quraşdırdıqdan sonra quraşdırılmış kimi göstərilən gdal paketlərini silmək üçün rpm istifadə etdim. Reran make install, reran ldconfig hər ehtimala qarşı. Fərq yoxdur. Hələlik qurma qovluğuna gedən yolu kodlaşdırmaqda çətinlik çəkirəm, amma açıq şəkildə düzgün işləməsini istərdim.

./configure LDFLAGS = -L / lib64 --with-fgdb = / data / HOMEDIRS / SAI / dev / src / FileGDB_API --wit-python --with-perl --with-pg = / usr / bin / pg_config - -prefix = / usr /data/HOMEDIRS/SAI/dev/gdal-1.11.0/apps/ogrinfo --formats | grep File -> "MapInfo File" (oxu / yaz) -> "OpenFileGDB" (yalnız oxunur) -> "FileGDB" (oxu / yaz) / usr / bin / ogrinfo --formats | grep File -> "MapInfo File" (oxu / yaz) -> "OpenFileGDB" (yalnız oxunur)

Maraqlıdır ki, / usr / bin içərisindəki faylı silsəm, sonra yenidən qursam, quraşdırma ikili bir şey edir (kitabxanalarda link?):

ls -l /data/HOMEDIRS/SAI/dev/gdal-1.11.0/apps/ogrinfo / usr / bin / ogrinfo -rwxr-xr-x 1 nrgadmin root 7671 4 sentyabr 20:00 / data / HOMEDIRS / SAI / dev /gdal-1.11.0/apps/ogrinfo -rwxr-xr-x 1 kök kökü 78727 4 sentyabr 20:17 / usr / bin / ogrinfo

Bir az cr @ ppy cavabı - amma işləyir. Təəssüf ki, marşrut səbəbini həqiqətən həll etmir.
Bunun əvəzinə statik kitabxanalardan istifadə etmək üçün quruluşu dəyişdirərək problemimi həll etdim.

./configure --with-fgdb = / data / HOMEDIRS / SAI / dev / src / FileGDB_API --with-pg = / usr / bin / pg_config --prefix = / usr --without-ld-shared --disable- paylaşılan - statik statik


Videoya baxın: GDAL Tutorial #2: Converting, Resampling, Reprojecting, Clipping (Oktyabr 2021).