আমি সবেমাত্র আপগ্রেড করেছি El Capitanএবং আপডেট করার চেষ্টা করার সময় আমি brewনিম্নলিখিত ত্রুটিটি পেয়েছি:
$ brew update
Error: The /usr/local directory is not writable.
Even if this directory was writable when you installed Homebrew, other
software may change permissions on this directory. Some versions of the
"InstantOn" component of Airfoil are known to do this.
You should probably change the ownership and permissions of /usr/local
back to your user account.
sudo chown -R $(whoami):admin /usr/local
আমি chownসুপারিশটি নিয়ে এগিয়ে যাওয়ার আগে , এল ক্যাপিটান সবেমাত্র বেরিয়ে এসেছিল, এখানেই কি সঠিক পথটি চালানো উচিত? এই পদক্ষেপটি কেন প্রয়োজনীয়, এবং এই আদেশটি চালানোর কোনও সম্ভাব্য অযাচিত ফলাফল কি ?
যদি এটা সাহায্য করে, আমি এল ক্যাপটেনের প্রায় দুই বিষয় পাওয়া brew: 40837 এবং 41665 কিন্তু এই সমস্যার একটি সমাধান অবিলম্বে পরিষ্কার ছিল না। brewএল ক্যাপিটেনে নির্ভরযোগ্যভাবে ব্যবহার চালিয়ে যেতে আমি কী করতে পারি ?
sudo chown -Rআমাকে উইল দেয়। অন্যান্য পরামিতিগুলি কী তা বিবেচ্য নয়। আমার হোমব্রিউয়ের চেয়ে আরও বেশি কিছু আছে /usr/localএবং এটি কোনও স্পষ্টতই নিরাপদ আদেশ নয়। আমি টাইম মেশিনের মাধ্যমে নিশ্চিত করেছি যে এল ক্যাপিটান chownএড ইনস্টল করা হয়েছে , একচেটিয়াভাবে /usr/local, এবং উপ-ডিরেক্টরি নয়। আমি এইভাবে একটি পুনরাবৃত্তির বিপরীতমুখীতা দিয়ে পালাতে সক্ষম হয়েছি, অর্থাৎ sudo chown $(whoami):admin /usr/local। YMMV।
-Rমধ্যে sudo chown -Rসত্যিই ভারী হস্তান্তর করা হয়। এটি সম্পূর্ণরূপে ডোমেন দাবী করার সমতুল্য/usr/local
/usr/local?