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


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.