চিত্রম্যাগিক পিএনজি প্রতিনিধি ইনস্টল করতে সমস্যা


11

উবুন্টু 14.04:

আমি কনফিগার করার জন্য নীচের বিকল্পটি ব্যবহার করে সর্বশেষতম চিত্রগ্রাহক উত্সটি ডাউনলোড করেছি এবং ইনস্টল করেছি:

root@usve59445:~/im/ImageMagick-6.9.3-7# ./configure --enable-shared --with-png=yes

ইনস্টলেশনের পরে, আমার প্রতিনিধিদের অন্তর্নির্মিত তালিকায় আমার কাছে শূন্য আইটেম রয়েছে:

root@usve59445:~/im/ImageMagick-6.9.3-7# identify -version
Version: ImageMagick 6.9.3-7 Q16 x86_64 2016-03-14
Copyright: Copyright (C) 1999-2016 ImageMagick Studio LLC License:  
Features: Cipher DPC OpenMP
Delegates (built-in):

convertকমান্ডটি করার সময় আমি যে ইস্যুটি পাচ্ছি তা হ'ল 'পিএনজি ফর্ম্যাটের কোনও প্রতিনিধি পাওয়া যায় নি' ।

আমি libpng প্রতিনিধিটি ইনস্টল করেছি: http://www.imagemagick.org/download/delegates/ থেকে

Libpng1621.tar.gz এর নিজস্ব ফোল্ডারে উত্তোলন করা হয়েছে, তারপরে: রান কনফিগার করুন, তৈরি করুন, ইনস্টল করুন (কোনও ত্রুটির বার্তা নেই)

এখন আমি যখন ইমেজম্যাগিকটি চেষ্টা ও পুনরায় সংকলন করি, তখনও এটি 'পিএনজি চেক করা হচ্ছে ... না' এবং - পিএনজি-এর মানটির 'না' রয়েছে (যদিও আমি এটি --with-png = হ্যাঁ) দিয়ে কনফিগার করেছি।

নিশ্চিত না যে আমি কী ভুল করছি?

আইএম ব্যবহার করে পুনরায় সংকলনের চেষ্টা করছেন:

রুট @ usve59445: ~ / im / ImageMagick-6.9.3-7 # ./configure --enable-सामायिक = হ্যাঁ - পিএনজি = হ্যাঁ LDFLAGS = '- L / usr / স্থানীয় / lib' LIBS = -lpng16

(আমি মনে করি আমি সঠিক LDFLAGS ব্যবহার করছি, তবে নিশ্চিত নয়)

root@usve59445:~/im/libpng-1.6.21# libpng16-config --L_opts
-L/usr/local/lib 

root@usve59445:~/im/libpng-1.6.21# libpng16-config --libs
-lpng16


root@usve59445:~/im/libpng-1.6.21# locate libpng
/lib/x86_64-linux-gnu/libpng12.so.0
/lib/x86_64-linux-gnu/libpng12.so.0.46.0
/usr/bin/libpng-config
/usr/bin/libpng12-config
/usr/include/libpng
/usr/include/libpng12
/usr/include/libpng12/png.h
/usr/include/libpng12/pngconf.h
/usr/lib/x86_64-linux-gnu/libpng.a
/usr/lib/x86_64-linux-gnu/libpng.so
/usr/lib/x86_64-linux-gnu/libpng.so.3
/usr/lib/x86_64-linux-gnu/libpng12.a
/usr/lib/x86_64-linux-gnu/libpng12.so
/usr/lib/x86_64-linux-gnu/libpng12.so.0
/usr/lib/x86_64-linux-gnu/pkgconfig/libpng.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/libpng12.pc
/usr/local/bin/libpng-config
/usr/local/bin/libpng16-config
/usr/local/include/libpng16
/usr/local/include/libpng16/png.h
/usr/local/include/libpng16/pngconf.h
/usr/local/include/libpng16/pnglibconf.h
/usr/local/lib/libpng.a
/usr/local/lib/libpng.la
/usr/local/lib/libpng.so
/usr/local/lib/libpng16.a
/usr/local/lib/libpng16.la
/usr/local/lib/libpng16.so
/usr/local/lib/libpng16.so.16
/usr/local/lib/libpng16.so.16.21.0
/usr/local/lib/pkgconfig/libpng.pc
/usr/local/lib/pkgconfig/libpng16.pc
/usr/local/share/man/man3/libpng.3
/usr/local/share/man/man3/libpngpf.3
/usr/share/doc/libpng12-0
/usr/share/doc/libpng12-dev
/usr/share/doc/libpng3
/usr/share/doc/libpng12-0/ANNOUNCE
/usr/share/doc/libpng12-0/KNOWNBUG
/usr/share/doc/libpng12-0/README.Debian
/usr/share/doc/libpng12-0/README.gz
/usr/share/doc/libpng12-0/TODO
/usr/share/doc/libpng12-0/changelog.Debian.gz
/usr/share/doc/libpng12-0/copyright
/usr/share/doc/libpng12-0/libpng-1.2.46.txt.gz
/usr/share/doc/libpng12-dev/changelog.Debian.gz
/usr/share/doc/libpng12-dev/copyright
/usr/share/doc/libpng12-dev/examples
/usr/share/doc/libpng12-dev/examples/example.c.gz
/usr/share/doc/libpng12-dev/examples/pngtest.c.gz
/usr/share/doc/libpng12-dev/examples/pngtest.png
/usr/share/doc-base/libpng12
/usr/share/man/man1/libpng-config.1.gz
/usr/share/man/man1/libpng12-config.1.gz
/usr/share/man/man3/libpng.3.gz
/var/cache/apt/archives/libpng12-0_1.2.46-3ubuntu4.2_amd64.deb
/var/cache/apt/archives/libpng12-dev_1.2.46-3ubuntu4.2_amd64.deb
/var/cache/apt/archives/libpng3_1.2.46-3ubuntu4.2_amd64.deb
/var/lib/dpkg/info/libpng12-0:amd64.list
/var/lib/dpkg/info/libpng12-0:amd64.md5sums
/var/lib/dpkg/info/libpng12-0:amd64.postinst
/var/lib/dpkg/info/libpng12-0:amd64.postrm
/var/lib/dpkg/info/libpng12-0:amd64.shlibs
/var/lib/dpkg/info/libpng12-dev.list
/var/lib/dpkg/info/libpng12-dev.md5sums
/var/lib/dpkg/info/libpng3:amd64.list

এটির মাধ্যমেও লিবিপং ইনস্টল করা হয়েছে: অ্যাপটি-গেট ইনস্টল করুন libpng12-0 - এখনও একই পরীক্ষার পিএনজি পাচ্ছেন ... না (কোনও প্রতিনিধি পাওয়া যায় নি)। অ্যাপটি-গেটের মাধ্যমে libjpeg62 ইনস্টল করা হয়েছে, এটি একটি আইএম পুনর্নির্মাণ করেছিল এবং এটি প্রতিনিধিদের তালিকায় সফলভাবে উপস্থিত হয় - কেবল পিএনজি কাজ করে না !!
— গাভন্তো

লাইব্রেরি সহ সফ্টওয়্যার তৈরির জন্য আপনাকে -devপ্যাকেজগুলি ইনস্টল করতে হবে ( libpng12-devসম্ভবত)।
— মুড়ু

হাই মুরু, ধন্যবাদ ইতিমধ্যে এটি কাজ করেছিল, কাজ করছে না। এই লোকটির মতো --x-লাইব্রেরি বিকল্পটি ব্যবহার করার চেষ্টা করা হয়েছে: stackoverflow.com/questions/28237800/… তবে 'সনাক্ত করুন libpng' আমাকে অনেকগুলি পৃথক অবস্থান দেয় (উপরের প্রশ্নে যুক্ত করা হয়েছে), নিশ্চিত নয় যে আমার কোনটি ব্যবহার করা উচিত ? (কয়েকটি চেষ্টা করেছেন, যার মধ্যে কোনওটিই পিএনজি আইএম-তে সংকলিত বলে মনে হয় না)।
— গাভন্তো

কোনও ভাগ্য ছাড়াই এখন এতে অনেক ঘন্টা ব্যয় করুন। (কাজের) পরামর্শ সহ যে কারও জন্য
— pal

উত্তর:


19

আপনি নিজের জন্য জিনিসগুলিকে কিছুটা কঠিন করে তুলছেন, এখানে একটি দ্রুত এবং নোংরা গাইড যা আমার পক্ষে বিশ্বস্ত তাহির সম্পর্কে ভালভাবে চালিয়েছিল:

প্রথমে কয়েকটি জানা নির্ভরতা বেছে নিন:

sudo apt-get install build-essential checkinstall \
             libx11-dev libxext-dev zlib1g-dev libpng12-dev \
             libjpeg-dev libfreetype6-dev libxml2-dev

এটি পুরোপুরি ধরা দেয় না তাই সোস কোডে ক্লিক করে উত্স সংগ্রহস্থলগুলি সক্রিয় করুন:

Dash >> Software & Updates >> Source Code

এবং তারপরে নিম্নলিখিতগুলি চালাচ্ছেন:

sudo apt-get build-dep imagemagick

একটি বিল্ড ফোল্ডার তৈরি করুন এবং এতে পরিবর্তন করুন:

mkdir $HOME/imagemagick_build && cd $HOME/imagemagick_build

এবং অবশেষে একটি টার্মিনাল উইন্ডোতে পুরো কোড বাক্সটি অনুলিপি করে অনুলিপি করে ডাউনলোড, নিষ্কাশন, সংকলন এবং ইনস্টল করুন :

wget https://www.imagemagick.org/download/ImageMagick-7.0.8-28.tar.bz2 && \
tar xvf ImageMagick-7.0.8-28.tar.bz2 && cd ImageMagick-7.0.8-28 && ./configure && make && \
sudo checkinstall -D --install=yes --fstrans=no --pakdir "$HOME/imagemagick_build" \
     --pkgname imagemagick --backup=no --deldoc=yes --deldesc=yes --delspec=yes --default \
     --pkgversion "7.0.8-28" && \
make distclean && sudo ldconfig

এবং পরিশেষে এটি পরীক্ষা করুন, বিশেষত আপনার নিজের ইনস্টলটিতে যে অনুগ্রহ করে নিখোঁজ রয়েছেন তার জন্য অনুসন্ধান করুন:

andrew@corinth:~$ identify -version
Version: ImageMagick 7.0.5-10 Q16 x86_64 2017-06-05 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC OpenMP 
Delegates (built-in): bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr lzma openexr pangocairo png tiff wmf x xml zlib
andrew@corinth:~$ 

এবং আপনি png বিকল্পটি হারিয়েছেন :)।


1
এটি কাজ করে, অনেক অনেক ধন্যবাদ অ্যান্ড্রু .46 !!!! আপনার পেপাল ইমেলটি কী? (সম্ভব হলে প্রাইভেট আইএম এর মাধ্যমে প্রেরণ করতে পারেন)
— ganto

2
শুনে শুনে দুর্দান্ত! আমি অর্থ চাই না, আমি ওপেন সোর্স জিনিস হিসাবে এটি করতে পছন্দ করি তবে চিন্তার জন্য ধন্যবাদ :)।
— অ্যান্ড্রু .46

1
অন্যান্য "উত্তর" কয়েক ঘন্টা পরে এই শেষ পর্যন্ত আমার জন্য কাজ করে। আমি মনে করি আমার জন্য সমালোচনামূলক অংশটি ছিল নির্ভরশীলতা এবং sudo apt-get build-dep imagemagick। ধন্যবাদ!
— স্কট জংউথर्थ

টুইটারে আমি কিছুক্ষণের জন্য পাতলা উত্তর পরীক্ষা করিনি তবে আমি দেখতে পাচ্ছি যে সম্পাদকগণের একটি ছোট স্ট্রিম সংস্করণটি
— ধাবিত করছে

ধন্যবাদ - এটি বেশিরভাগ কাজ করেছে। লিনাক্স মিন্টে 32-বিটে এখনও কিছু ত্রুটি প্রতিবেদন করা হয়েছে। সুতরাং আমি একক লাইনে && শৃঙ্খলিত কমান্ডগুলি সম্পাদন করেছি। এটি এমন একটি রাজ্যে চিত্রম্যাগিক পাওয়া কতটা কঠিন / আমার পক্ষে উন্মাদ বলে মনে হচ্ছে ... যেখানে এটি কিছুটা দরকারী কাজ করতে পারে ...
— আরবিভি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.