ইতিমধ্যে অন্য একটি সক্রিয় হোমব্রু প্রক্রিয়া চলছে


91

যখন আমি এটি করার চেষ্টা করি:

brew install node

আমি এই বার্তাটি পেয়েছি:

 /usr/local/Homebrew/Library/Homebrew/utils/lock.sh: line 19: /usr/local/var/homebrew/locks/update: Permission denied
-e:1:in `initialize': Bad file descriptor (Errno::EBADF)
    from -e:1:in `new'
    from -e:1:in `<main>'
Error: Another active Homebrew process is already in progress.
Please wait for it to finish or terminate it to continue.
Error: Permission denied - /usr/local/var/homebrew/locks/node.brewing

এটি সমাধান করার জন্য কোনও ধারণা?

উত্তর:


211

যদি উপরের উত্তরটি আপনার সমস্যার সমাধান না করে তবে এই কমান্ডের সাহায্যে হোমব্রু প্রসেস লকগুলি সরিয়ে ফেলার চেষ্টা করুন:

rm -rf /usr/local/var/homebrew/locks

4
for file in এলএস * লক দিয়ে নিরাপদ থাকবেন না কেন ; do mv $file $file.old; done?
isomorphismes

4
ধন্যবাদ আপনাকে এই নিখুঁত!
lizziepika

এটি পরামর্শ দেওয়া হয় না। ত্রুটিটি ভুল অনুমতিতে রয়েছে; locksফাইল উদ্দেশ্য ছিল এবং এটা করা হয় মোছার না সবচেয়ে নিরাপদ বিকল্প।
কামাফেদার

4
অন্য উত্তরটি যদি কাজ না করে তবে আমি এটিকে চেষ্টা করার জন্য উল্লেখ করেছি; আমি @ কালিব্রিনের সমাধানটি উল্লেখ করছিলাম। আমার দুটোই করতে হয়েছিল।
omikes

48

যেহেতু এই থ্রেডটি এক পর্যায়ে পরামর্শ দেয়, আমার সমস্যাটি ছিল প্রথমবারের মতো সুডো সুবিধাগুলি সহ ব্রিউ কমান্ড চালানো। এটি মজাদার ফাইল এবং ফোল্ডারগুলিতে অ্যাক্সেস করার চেষ্টা করে এবং এটি ব্যর্থ হয়। যদি এটি আপনার ক্ষেত্রে হয় তবে এই কমান্ডগুলি চালান এবং আবার নোড ইনস্টল করার চেষ্টা করুন।

sudo chown -R "$USER":admin /usr/local

brew cleanup


হ্যাঁ, ব্যাকআপের জন্য ফাইলগুলি সরানো এবং সেগুলি পুনরুদ্ধার করার পরে সমস্যাটি ঘটেছিল। ফাইলগুলির মালিক অজানা জিআইডি সেট করা হয়েছিল; পুনরুদ্ধার chownত্রুটি ছাড়াই সমস্ত কার্যকারিতা ফিরিয়ে আনা।
কামাফেদার

এছাড়াও, সাথে অনুমতিগুলি স্থির রয়েছে তা নিশ্চিত করুন ls -la /usr/local/। যদি সেগুলি না হয় তবে সমস্ত সাবফিল (যেমন sudo chown -R "$USER":admin /usr/local/*) বোঝাতে একটি নক্ষত্র যুক্ত করার চেষ্টা করুন ।
কামাফেদার

23

টার্মিনালটি বন্ধ করে অন্যটি খুলুন


এটি কেবলমাত্র কিছু ক্ষেত্রে কাজ করতে পারে। কারণটি হ'ল, যদি আপনি কেবল টার্মিনালটি বন্ধ করেন তবে এটি /usr/local/var/homebrew/locksপথে তৈরি লকটি সরিয়ে ফেলতে সক্ষম নাও হতে পারে । অতএব, পরের বার আপনি চালানোর সময় আপনি brew updateএই প্রশ্নের মধ্যে দেওয়া ত্রুটিটি দেখতে পাবেন
ইরাঙ্গা হিশান

15

কেবল আপনার টার্মিনালে নিম্নলিখিতটি টাইপ করুন:

brew cleanup

এটি কোনও সমস্যা পরিষ্কার করা উচিত। কমান্ডটি এর সাথে অনুসরণ করুন:

brew doctor

সব শেষ.


10

ওএসএক্স-এ আমার ক্ষেত্রে, আমি নোড ইনস্টলটিতে বাধা পেয়েছি এবং তারপরে আমি আবার নোড ইনস্টল শুরু করার চেষ্টা করব যাতে আমি প্রশ্নের মধ্যে উল্লিখিত ত্রুটি পেয়েছি।
আমি অন্যান্য প্রতিক্রিয়া থেকে নীচের পদক্ষেপগুলি চেষ্টা করেছি:

sudo chown -R "$USER":admin /usr/local

brew cleanup

এবং

rm -rf /usr/local/var/homebrew/locks

তবে এই বার্তাটি আবার উপস্থিত হবে - সুতরাং উপরের পদক্ষেপগুলি সহায়তা করেছে কিনা তা জানেন না।

তারপরে আমি টার্মিনাল ট্যাবটি বন্ধ করে দিয়েছিলাম এবং নতুনভাবে ছুটে এসেছি

brew install -v node

সাফল্যের সাথে নোড ইনস্টলেশন শেষ করতে এটি 11 মিনিট সময় নিয়েছে


4
ম্যাকোস অন করা নিরাপদ sudo chown -R "$USER":admin /usr/local/*। তারকাচিহ্নগুলি ছাড়া আমি একটি সঠিক সম্প্রসারণ পেলাম না এবং বেশিরভাগ সাব-ফাইল /-ফোল্ডার কমান্ড দ্বারা স্পর্শ করিনি।
কামাফেদার

3

ফাইল অনুমতি পরিবর্তন এই ত্রুটি এড়ানো হবে:

sudo chown <your-username>:admin /usr/local/Homebrew/Library/Homebrew/utils/lock.sh

হোমব্রিউ ইনস্টল বা আপডেট সহ অনুমতি সংক্রান্ত সমস্যার জন্য:

আপনার হোমব্রিউ অনুমতি সেটিংস পরিবর্তন করুন

sudo chown -R <your-username>:admin /usr/local/Homebrew

sudo chown -R <your-username>:admin /usr/local/var/homebrew

তারপরে হোমব্রিউ ইনস্টল করুন বা আপডেট করুন


অনুমতি পরিবর্তিত করা /usr/local/Homebrewএবং /usr/local/var/homebrewঠিক
সেটাই

0

আমি জানি না কি হচ্ছে। আমার একমাত্র সক্রিয় টার্মিনাল ইনপুটটির জন্য অপেক্ষা করছিল, পটভূমিতে কোনও চাকরি চলছে না। আমি কেবল একটি আরভিএম ইনস্টল চালানোর চেষ্টা করেছি যা ব্যর্থ হয়েছিল এবং আমাকে হোমব্রিউ আপডেট করতে বলেছিল তবে টার্মিনালটি ইনপুটটির জন্য অপেক্ষা করায় এটি শেষ হওয়ার কথা ছিল। বেশ কয়েকবার পুনরায় কমান্ডের অনুরোধ এবং কয়েক মিনিট পরে আমি বার্তাটি পাওয়া বন্ধ করে দিলাম।

এটি আইটিার্ম 2 সহ ম্যাক ওএসএক্স 10.13.6 এ রয়েছে।

⋊> brew --version
Homebrew 2.1.4
Homebrew/homebrew-core (git revision 97b15a; last commit 2019-06-07)
Homebrew/homebrew-cask (git revision 2a010; last commit 2019-06-07)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.