ওএস এক্স লায়নটিতে হোমব্রিউতে ত্রুটি


18

ইনস্টলেশন পৃষ্ঠায় বর্ণিত হিসাবে আমি কেবল হোমব্রিউ স্ক্রিপ্টটি চালিয়েছি। আমি তখন brew doctorটার্মিনালে দৌড়ে এসেছি এবং এটি বেশ কয়েকটি ত্রুটি ফিরে পেয়েছিল। এই ত্রুটিগুলি কীভাবে ঠিক করবেন আমি নিশ্চিত নই, দয়া করে সহায়তা করুন।

brew doctor

Error: Some directories in /usr/local/share/man aren't writable.
This can happen if you "sudo make install" software that isn't managed
by Homebrew. If a brew tries to add locale information to one of these
directories, then the install will fail during the link step.
You should probably `chown` them:

    /usr/local/share/man/de
    /usr/local/share/man/de/man1
Error: You have Xcode 4.2, which is outdated.
Please install Xcode 4.3.
Error: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libcdt.5.dylib    /usr/local/lib/libcgraph.6.dylib    /usr/local/lib/libgraph.5.dylib    /usr/local/lib/libgvc.6.dylib    /usr/local/lib/libgvpr.2.dylib    /usr/local/lib/libpathplan.4.dylib    /usr/local/lib/libxdot.4.dylib
Error: Unbrewed .pc files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected .pc files:
    /usr/local/lib/pkgconfig/libcdt.pc    /usr/local/lib/pkgconfig/libcgraph.pc    /usr/local/lib/pkgconfig/libgraph.pc    /usr/local/lib/pkgconfig/libgvc.pc    /usr/local/lib/pkgconfig/libgvpr.pc    /usr/local/lib/pkgconfig/libpathplan.pc    /usr/local/lib/pkgconfig/libxdot.pc
Error: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:

    2to3

Consider amending your PATH so that /usr/local/bin
is ahead of /usr/bin in your PATH.

উত্তর:


27

আমি এটি পেতে সক্ষম হয়েছি এবং অনেকগুলি গুগলিং এবং ফিডিংয়ের পরে দৌড়াচ্ছি।

প্রথমত, আপনাকে "chown" ব্যবহার করে ডিরেক্টরিগুলি লিখনযোগ্য হতে হবে।

sudo chown $(whoami) /usr/local/share/man/de
sudo chown $(whoami) /usr/local/share/man/de/man1

তারপরে অ্যাপ স্টোর থেকে এক্সকোড ৪.৩ ইনস্টল করুন এবং এক্সকোড-> পছন্দসমূহ-> ডাউনলোডসমূহ-> উপাদানগুলি থেকে কমান্ড লাইন সরঞ্জাম ইনস্টল করুন। তারপরে এক্সকোড ৪.৩ এ একটি বৈধ পথ নির্ধারণ করুন।

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

গ্রাফভিজ থেকে কিছু অপ্রত্যাশিত ডাইলিব এবং .pc ফাইল রয়েছে। এগুলি সরাসরি মুছে ফেলা নিরাপদ তবে আমি অন্য অ্যাপ্লিকেশনগুলির বিরতিতে পরিবর্তে সেগুলি ব্যাক আপ করতে পছন্দ করেছি। তাদের ব্যাক আপ নিতে:

mkdir -p ~/brew-backup/lib/pkgconfig/
mv /usr/local/lib/*.*.dylib ~/brew-backup/lib/
mv /usr/local/lib/pkgconfig/*.pc ~/brew-backup/lib/pkgconfig/

পরিশেষে, সিস্টেম PATH সংশোধন করুন যাতে /usr/local/binঅন্যান্য পাথের সামনে উপস্থিত হয়।

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

চালিয়ে গিয়ে আর কোনও ত্রুটি নেই তা পরীক্ষা করে দেখুন

brew doctor

brewপ্যাকেজ তথ্য আপ টু ডেট রাখার জন্য আপডেট করুন এবং আপনি যেতে প্রস্তুত।

brew update

আমার অভিজ্ঞতা থেকে, brew doctorআপনি সত্যিকার অর্থে কোনও কিছু ইনস্টল করতে না পারলে বেশিরভাগ ত্রুটি নিরাপদে উপেক্ষা করতে পারেন ।
14 ই

1
এই ডিরেক্টরিগুলি কি মূলের মালিকানাধীন হওয়া উচিত নয়?
ব্ল্যাকলাইট জ্বলজ্বলে

সমস্ত ডিরেক্টরি অনুলিপি করুন এবং আটকান, একটি ভেরিয়েবল সেট করে: ডিরেক্টরি = "এখানে আটকান"। প্রতিধ্বনি "$ ডিরেক্টরিগুলি" | পড়ার লাইন; "$ লাইন" প্রতিধ্বনি করুন; sudo chown $ (whoami) "$ লাইন"; প্রতিধ্বনি; সম্পন্ন;
জ্যারেড বুরোজ

3

অবশ্যই সেই ডিলিব এবং পিসি ব্যাক আপ করুন। ব্রেক গ্রাফভিজ (বিশেষত অজগর বাঁধাই) এর কাছাকাছি না থাকা। আপনি সম্পূর্ণ প্রস্তুত হয়ে গেলে সেগুলি তাদের ডিরেক্টরিতে আবার অনুলিপি করুন।

আপনি যদি তাদের ব্যাক আপ নিতে ভুলে যান এবং গ্রাফিকগুলি লাইব্রেরিতে "চিত্র পাওয়া যায় না" ত্রুটিগুলি নিয়ে কাজ করা বন্ধ করে দেয় তবে কেবল ওয়েবসাইট ( http://www.graphviz.org/Download_macos.php ) থেকে গ্রাফভিজ অ্যাপ্লিকেশনটি পুনরায় ইনস্টল করুন

মনে হচ্ছে এখানে গেমের নামটি সেই নির্দিষ্ট মদদাতার ডাক্তারদের সতর্কবাণী উপেক্ষা করছে।


1

আমি .dylibএখানে ফাইলগুলি "সাদা তালিকা" করব :

nano +128 /usr/local/Library/Homebrew/cmd/doctor.rb

যোগ:

"libcdt.5.dylib", 
"libcgraph.6.dylib", 
"libgraph.5.dylib", 
"libgvc.6.dylib", 
"libgvpr.2.dylib", 
"libpathplan.4.dylib", 
"libxdot.4.dylib", 

এবং .pcফাইলগুলি এখানে:

nano +163 /usr/local/Library/Homebrew/cmd/doctor.rb

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