সাইগউইন লাইব্রেরি লোড ত্রুটি


13

আমি স্পেশালাইট লাইব্রেরি তৈরি করেছি তারপর স্থানীয় সহায়তায় gdal গ্রন্থাগার। সাফল্যের সাথে gdal উপর নির্ভর করে যা ম্যাপসেভারও নির্মিত হয়েছে। লিঙ্কে কোনও সমস্যা হয়নি।

আমি যখন জিডিএল ইউটিলিটি চালানোর চেষ্টা করি তখন আমি পাই:

$ ogrinfo.exe
/usr/local/bin/ogrinfo.exe: error while loading shared libraries: cyggdal-1.dll: cannot open shared object file: No such file or directory

তবে সবকিছু ঠিক আছে বলে মনে হচ্ছে:

$ ldd /usr/local/bin/ogrinfo.exe
        ntdll.dll => /cygdrive/c/WINDOWS/system32/ntdll.dll (0x7c900000)
        kernel32.dll => /cygdrive/c/WINDOWS/system32/kernel32.dll (0x7c800000)
        cyggdal-1.dll => /usr/local/bin/cyggdal-1.dll (0x710c0000)
        cygcurl-4.dll => /usr/bin/cygcurl-4.dll (0x63d80000)
        cyggcc_s-1.dll => /usr/bin/cyggcc_s-1.dll (0x67f00000)
        cygwin1.dll => /usr/bin/cygwin1.dll (0x61000000)
        ADVAPI32.DLL => /cygdrive/c/WINDOWS/system32/ADVAPI32.DLL (0x77dd0000)
        RPCRT4.dll => /cygdrive/c/WINDOWS/system32/RPCRT4.dll (0x77e70000)
        Secur32.dll => /cygdrive/c/WINDOWS/system32/Secur32.dll (0x77fe0000)
        cygcrypto-0.9.8.dll => /usr/bin/cygcrypto-0.9.8.dll (0x6ba40000)
        cygidn-11.dll => /usr/bin/cygidn-11.dll (0x6c200000)
        cygiconv-2.dll => /usr/bin/cygiconv-2.dll (0x674c0000)
        cygintl-8.dll => /usr/bin/cygintl-8.dll (0x6f5c0000)
        cygssh2-1.dll => /usr/bin/cygssh2-1.dll (0x69ec0000)
        cygz.dll => /usr/bin/cygz.dll (0x692c0000)
        cygssl-0.9.8.dll => /usr/bin/cygssl-0.9.8.dll (0x63400000)
        cygexpat-1.dll => /usr/bin/cygexpat-1.dll (0x66ec0000)
        cyggeos_c-1.dll => /usr/bin/cyggeos_c-1.dll (0x70180000)
        cyggeos-3-1-1.dll => /usr/bin/cyggeos-3-1-1.dll (0x4e0000)
        cygjpeg-7.dll => /usr/bin/cygjpeg-7.dll (0x66e00000)
        cygpng12.dll => /usr/bin/cygpng12.dll (0x6f200000)

যদি আমি বর্তমান ফোল্ডারে সাইগড্ডাল -১.ডিএল অনুলিপি করি:

$ ogrinfo.exe
/usr/local/bin/ogrinfo.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory

সুতরাং একটি 'কি?' গ্রন্থাগার?

$ ldd cyggdal-1.dll
        ntdll.dll => /cygdrive/c/WINDOWS/system32/ntdll.dll (0x7c900000)
        kernel32.dll => /cygdrive/c/WINDOWS/system32/kernel32.dll (0x7c800000)
        ??? => ??? (0x710c0000)
        ??? => ??? (0x63d80000)
        ??? => ??? (0x67f00000)
        ??? => ??? (0x61000000)
        ??? => ??? (0x77dd0000)
        ??? => ??? (0x77e70000)
        ??? => ??? (0x77fe0000)
        ??? => ??? (0x6ba40000)
        ??? => ??? (0x6c200000)
        ??? => ??? (0x674c0000)
        ??? => ??? (0x6f5c0000)
        ??? => ??? (0x69ec0000)
        ??? => ??? (0x692c0000)
        ??? => ??? (0x63400000)
        ??? => ??? (0x66ec0000)
        ??? => ??? (0x70180000)
        ??? => ??? (0x4b0000)
        ??? => ??? (0x66e00000)
        ??? => ??? (0x6f200000)

এগুলো কি "???" ? এই সমস্যার সমাধান কিভাবে?

উত্তর:


28

ব্যবহার cygcheck /usr/bin/[yourbinary](উদাহরণ /usr/bin/curl)

এটি আপনাকে এমন কিছু বলবে যা এটি খুঁজে পেল না। (এটি বলবে 'খুঁজে পাওয়া যায়নি [some.dll]'))

শুধু প্যাকেজটি ইনস্টল করুন যা dll নাম দেয়।

উদাহরণস্বরূপ - যখন আমি দৌড়েছি:

$ curl

এটি ফিরে এসেছে:

/usr/bin/curl.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory

সুতরাং আমি দৌড়েছি:

$ cygcheck /usr/bin/curl

এটি ফিরে এসেছে:

cygcheck: track_down: could not find cygsasl2-2.dll

সুতরাং আমি 'libsasl2' প্যাকেজটি ইনস্টল করেছি।

এটি একটি রানটাইম লাইব্রেরি যা সেটআপ.এক্সই (সিগউইন ইনস্টলার) এর মাধ্যমে ইনস্টল করা হয় এবং কার্লটি সূক্ষ্মভাবে কাজ শুরু করে।


আমি এখনও অবধি এই সরঞ্জামটি সম্পর্কে জানতাম না এবং এটি আমার সমস্যার কারণটিও দেখিয়েছিল: "সাইগচেক: ট্র্যাক_ডাউন: সাইগ্যাসএল 2-2.dll খুঁজে পাওয়া যায়নি"। অনেক ধন্যবাদ.
ম্যাট সেটার

1

আমি ইউটিলিটিটি সম্পাদন করতে সিএমডি ব্যবহার করেছি এবং এটি অনুপস্থিত ডিএল নামে একটি পপআপ দেখিয়েছে।


0

আমার ক্ষেত্রে, আমি এসএসএইচ ইনস্টল করতে চেয়েছিলাম এটি "সাইগগ্যাসাপি -৩.ডি.এল.এল" অনুপস্থিত থাকার বিষয়ে অভিযোগ করছিল আমি সাইগউইনকে পুনরায় ইনস্টল করে দিয়েছি এবং অতিরিক্ত কিছু ইনস্টল না করা এবং এসএসএইচ + এসএসএলের সঠিক সংস্করণ ইনস্টল করার বিষয়টি নিশ্চিত করেছিলাম।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.