ব্রিউয়ের ইমেজম্যাগিক ইনস্টল করতে এবং এর সিমিলিংক ঠিক করতে


15

ধরে নিন আপনি এর দ্বারা ইমেজম্যাগিক ইনস্টল করেছেন

brew install imagemagick

তবে এটি আপনার রাস্তায় আসে না। উদাহরণস্বরূপ, আমি ব্যর্থভাবে চালাচ্ছি

compare

ImageMagick যেহেতু PATH- এ নয়: -bash: compare: command not found

কমান্ড ls -l /usr/local/bin/compareদেয়

ls: /usr/local/bin/compare: No such file or directory

আমার .বাশ_ প্রোফাইল

if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

# http://apple.stackexchange.com/a/53058/15504
export PATH=/usr/bin:/usr/local/bin:/opt/local/sbin:$PATH

প্রতিধ্বনি $PATHদেয়

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin

যা ঠিক আছে বলে মনে হচ্ছে /usr/local/bin/

আমার সিস্টেমে ইমেজম্যাগিক - 4ae1e1 এর উত্তরের উত্তর

কমান্ড brew --prefixদেয় /usr/localতাই ঠিক।

কমান্ড brew info imagemagickদেয়

imagemagick: stable 6.9.0-3 (bottled), HEAD
http://www.imagemagick.org
/usr/local/Cellar/imagemagick/6.9.0-3 (1440 files, 22M)
  Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/imagemagick.rb
==> Dependencies
Build: xz ✔, pkg-config 
Required: libtool ✔, xz 
Recommended: jpeg ✔, libpng ✔, freetype 
Optional: fontconfig ✔, libtiff ✔, little-cms ✘, little-cms2 ✘, libwmf ✘, librsvg ✘, liblqr ✘, openexr ✘, ghostscript ✘, webp ✘, fftw 
==> Options
--enable-hdri
        Compile with HDRI support
--with-fftw
        Compile with FFTW support
--with-fontconfig
        Build with fontconfig support
--with-ghostscript
        Build with ghostscript support
--with-jp2
        Compile with Jpeg2000 support
--with-liblqr
        Build with liblqr support
--with-librsvg
        Build with librsvg support
--with-libtiff
        Build with libtiff support
--with-libwmf
        Build with libwmf support
--with-little-cms
        Build with little-cms support
--with-little-cms2
        Build with little-cms2 support
--with-openexr
        Build with openexr support
--with-perl
        enable build/install of PerlMagick
--with-quantum-depth-16
        Compile with a quantum depth of 16 bit
--with-quantum-depth-32
        Compile with a quantum depth of 32 bit
--with-quantum-depth-8
        Compile with a quantum depth of 8 bit
--with-webp
        Build with webp support
--with-x11
        Build with x11 support
--without-freetype
        Build without freetype support
--without-jpeg
        Build without jpeg support
--without-libpng
        Build without libpng support
--without-magick-plus-plus
        disable build/install of Magick++
--HEAD
        Install HEAD version

যা ঠিক আছে বলে মনে হচ্ছে

আমি কমান্ড চালাচ্ছি brew link imagemagickএবং পেতে

Linking /usr/local/Cellar/imagemagick/6.9.0-3... 
Error: Could not symlink bin/convert
Target /usr/local/bin/convert
already exists. You may want to remove it:
  rm '/usr/local/bin/convert'

To force the link and overwrite all conflicting files:
  brew link --overwrite imagemagick

To list all files that would be deleted:
  brew link --overwrite --dry-run imagemagick

এটি অদ্ভুত বলে মনে হচ্ছে। আপনি এই সমস্যাটি কীভাবে সমাধান করতে পারেন?

আমি কমান্ড চালাচ্ছি brew reinstall imagemagickএবং পেতে

==> Reinstalling imagemagick
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/imagemagick
Already downloaded: /Library/Caches/Homebrew/imagemagick-6.9.0-3.yosemite.bottle.tar.gz
==> Pouring imagemagick-6.9.0-3.yosemite.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/convert
Target /usr/local/bin/convert
already exists. You may want to remove it:
  rm '/usr/local/bin/convert'

To force the link and overwrite all conflicting files:
  brew link --overwrite imagemagick

To list all files that would be deleted:
  brew link --overwrite --dry-run imagemagick

Possible conflicting files are:
/usr/local/bin/convert
/usr/local/share/man/man1/convert.1
==> Summary
🍺  /usr/local/Cellar/imagemagick/6.9.0-3: 1440 files, 22M

তাই সিলেকিংয়ে কিছু ভুল।

আপনি কীভাবে সিমলিংক সম্পর্কে ত্রুটিটি সমাধান করতে পারেন?


আপনি কি চেষ্টা করেছেন? কোথায় আটকে গেলেন? কমান্ড লাইন কীভাবে ব্যবহার করতে হয় আপনি জানেন? আপনি কি চিত্রম্যাগিকের ম্যানুয়াল পৃষ্ঠাগুলি পড়েছেন? আপনি আমাদের সাথে কাজ করার প্রশ্নে খুব বেশি কিছু দেননি, তাই আপনাকে কীভাবে সহায়তা করবেন তা জানা শক্ত। আমরা এখানে জিজ্ঞাসা করার আগে আপনি নিজে থেকে একটি গুরুতর প্রচেষ্টা করবেন এবং আপনি কী চেষ্টা করেছেন এবং কী ঘটেছে সে প্রশ্নে আমাদের দেখানোর জন্য আমরা আশা করি।
DW

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

1
দয়া করে চেষ্টা করুন type -a compareএবং ls -l /usr/local/bin/compareদেশপ্রেমিকের পরামর্শ অনুসারে।
4ae1e1

1
আমি আপনাকে শীঘ্রই চেষ্টা করার জন্য জিনিসগুলির একটি তালিকা দেব।
4ae1e1

1
: হয়তো একটু অকাজের এখন, কিন্তু এই সহজ সমাধান আমার জন্য কাজ stackoverflow.com/questions/13998161/...
jjrr

উত্তর:


12

চেষ্টা করার মতো জিনিসগুলির একটি তালিকা, যাতে আমি আরও ভাল ফর্ম্যাটের জন্য একটি মন্তব্যের পরিবর্তে একটি উত্তর লিখছি)। চালান hash -rপ্রতিটি পদক্ষেপ পরে (অভিমানী আপনি ব্যাশ আছেন; না rehashzsh জন্য এর পরিবর্তে, অথবা আপনি সবসময় একটি নতুন শেল খুলতে পারেন)।

  1. চালান brew --prefixএবং দেখুন আউটপুট কিনা /usr/local। যদি না হয়, আপনার brewইনস্টল করা হয় না /usr/local! যোগ $(brew --prefix)/binআপনাকে $PATH

  2. এটি চালিত brew info imagemagickকরে নিশ্চিত করুন যে এটি আসলে ইনস্টলড আছে; সম্ভবত আপনার ইনস্টলেশনের সময় একটি ত্রুটি হয়েছিল এবং এটি সফলভাবে ইনস্টল করা হয়নি।

  3. brew link imagemagickসিলেকিং এ চালান /usr/local/bin; সম্ভবত এক্সিকিউটেবলগুলি সঠিকভাবে সিমলিন্ক করা হয়নি (কোনও কারণে);

  4. brew reinstall imagemagickপুনরায় ইনস্টল করতে চালান ।

  5. যদি এটি এখনও কাজ না করে তবে আমাদের ফলাফল দেখান brew list imagemagickএবং কী ঘটছে তা আমরা দেখতে পাব।


তুমি ঠিক! সিমলিংক করার ক্ষেত্রে কিছু ত্রুটি রয়েছে। আমার আপডেট দেখুন।
লিও লোপোল্ড হার্টজ 준영

আমি কি আরএম '/ ইউএসআর / লোকাল / বিন / কনভার্ট' এবং আরএম ' / ইউএসআর / লোকাল / শেয়ারে / ম্যান / ম্যান 1 / কনভার্ট .১' করেছি ?
লিও লোপোল্ড হার্টজ 준영

@ মাসি এটি করা সবচেয়ে ভাল কাজ নয়। convertএকটি চিত্রম্যাগিক কমান্ড, তাই আমি বলব এটি কেবল করা নিরাপদ brew link --overwrite imagemagick। আপনি যদি অতিরিক্ত মাত্রায় সতর্ক হতে চান brew link --overwrite --dry-run imagemagickতবে প্রথমে ওভাররাইট করা ফাইলগুলির তালিকাটি দেখতে আপনি করতে পারেন , তবে আমি বলব এটি প্রয়োজনীয় নয়।
4ae1e1

যাইহোক, আপনি কিছু নন-হোমব্রিউ সফ্টওয়্যার ইনস্টল করেছেন যা একটি convertবাইনারি সরবরাহ করেছিল /usr/local/bin? convert --versionএটি আসলে ইমেজম্যাগিক তা নিশ্চিত করার জন্য আপনি দৌড়াতে পারবেন convert?
4ae1e1

1
@ মাশি hash -rশেলের সাথে পরিচিত কমান্ডের তালিকাটিকে পুনরায় জোর দেয়। এটি স্বতঃসিদ্ধ এবং স্টাফগুলিতে সহায়তা করে, তবে কেন নয়। resetআপনার শেল পরিবেশের সাথে সামান্য কিছু করার আছে, এটি কেবলমাত্র টার্মিনালটি পুনরায় সেট করে এবং মুদ্রণ সংক্রান্ত সমস্যা ছাড়া কিছুই সাহায্য করে না।
4ae1e1

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