হোমব্রিউ: ত্রুটি: আপডেট-প্রতিবেদন সরাসরি কল করা উচিত নয়


192

দৌড়ানো brew updateআমি নিম্নলিখিত পেতে:

/usr/local/Library/brew.sh: line 32: /usr/local/Library/ENV/scm/git: No such file or directory
/usr/local/Library/brew.sh: line 32: /usr/local/Library/ENV/scm/git: No such file or directory
[etc..]
Error: update-report should not be called directly!

কলিং brew configনিম্নলিখিত রিপোর্টগুলি:

HOMEBREW_VERSION: 0.9.9
ORIGIN: https://github.com/Homebrew/brew.git
HEAD: 90e84453f9adda65de6b9274987d06e46caa5d37
Last commit: 4 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 05ce2548bad01807c6be2aece21ab70d221755e6
Core tap last commit: 8 weeks ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_REPOSITORY: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
HOMEBREW_BOTTLE_DOMAIN: https://homebrew.bintray.com
CPU: quad-core 64-bit ivybridge
Homebrew Ruby: 2.0.0-p648
Clang: 7.3 build 703
Git: 2.7.0 => /usr/local/bin/git
Perl: /usr/bin/perl
Python: /Users/username/anaconda/bin/python => /Users/username/anaconda/bin/python2.7
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
Java: 1.7.0_79, 1.6.0_65-b14-468
OS X: 10.11.4-x86_64
Xcode: 7.3
CLT: 7.3.0.0.1.1457485338
X11: 2.7.8 => /opt/X11

কোন ধারনা কিভাবে এটা ঠিক করতে হবে? আমি ভাবছি যদি সোফস অ্যান্টিভাইরাস আবার সমস্যা সৃষ্টি করে ..


কয়েক সপ্তাহ আগে আইআইআরসি হোমব্রু ফাইলগুলি সরানো হয়েছে। আমার জন্য এটি আসলে কল করে /usr/local/Library/Homebrew/brew.sh- আমার জন্য, /usr/local/Library/brew.shআর অস্তিত্ব নেই। ট্রানজিশনে কিছু ভুল হতে পারে?
সেল

উত্তর:


210

brew upgradeসমস্ত ইনস্টল করা প্যাকেজ আপগ্রেড করবে । আপনার যদি কোনও বাইনারিটির নির্দিষ্ট সংস্করণ বজায় রাখার প্রয়োজন হয় তবে @ থানহ-হির উত্তরটি বিবেচনা করুন: https://stackoverflow.com/a/38464247/868724

আমি এই ত্রুটিটি পেয়েছি মাত্র। আমি দৌড়ে গিয়েছিলাম brew upgradeএবং brew updateআবারও এবং সমস্যাটি নিজেরাই সমাধান হয়ে গেছে বলে মনে হয়েছিল।

বিকল্পভাবে, কেবল চালানোর চেষ্টা করুন brew update @ অ্যাশলি-উইলিসের পরামর্শ অনুসারে আবার ।


7
এটি সমস্ত ইনস্টল করা প্যাকেজ আপগ্রেড করে। আমার কাছে বিশাল বাইনারি রয়েছে, যেমন অ্যাপাচি স্পার্ক, আমার কাছে এক
বিস্ময়কর

2
cd /usr/local; git reset --hard origin/master; brew updateদুর্ঘটনাবশত সহায়তা করেছে
ওলোলোবাস

12
brew upgradeআপনার ডেভ স্ট্যাকটি নির্দিষ্ট প্যাকেজের প্যাকেজের উপর নির্ভর করে (যেমন ডেভ স্ট্যাকগুলি করতে হবে না) একটি নগ্নটি অত্যন্ত বিপজ্জনক। এটি আপনার সমস্ত প্যাকেজকে সর্বশেষ সংস্করণে আপগ্রেড করবে, এভাবে পুরানো রিলিজের উপর নির্ভর করে যে কোনও কিছু ভাঙবে। এই উত্তরটি এড়াতে এবং নীচে @ থানহইয়ের সাথে যাওয়ার জন্য উচ্চ প্রস্তাব দিন।
পিটার এইচ। বোলিং

2
সাবধানতার একটি শব্দ যুক্ত করুন যে এটি ইনস্টল করা সমস্ত প্যাকেজগুলির সমস্ত আপডেট করবে।
কার্ল জি

... যা অনেক দিন সময় নেবে এবং (আপনি যদি ওএস এক্সে থাকেন) আপনার সমস্ত brewঅ্যাপ্লিকেশনগুলি পুনরায় সংকলনের সাথে সাথে আপনার ল্যাপটপকে উত্তাপের মতো করে তুলবে ।
ম্যাট অ্যান্ড্রুজ

92

brew updateএই ত্রুটিটি কাজ করার পরে আবার দৌড়ানো , যেমনটি আমি https: //discuss.cयकलci.com/t/brew-update-command-fails/5211 এ পরামর্শ দিয়েছি এবং আমার জন্য পাশাপাশি কোনও আপগ্রেড বা গিট-ফু না করে কাজ করেছে


62

সম্পাদনা: রান cd "$(brew --repository)" && git fetch && git reset --hard origin/masterসমাধান হবে!

পড়ুন https://github.com/Homebrew/brew/issues/557


12
এটি আসলে গৃহীত উত্তরের চেয়ে অনেক ভাল উত্তর। এটি ট্র্যাকারে ইস্যুটির সাথে লিঙ্ক করে এবং আরও সিস্টেমে কাজ করবে। এছাড়াও, এই উত্তরটি আমার পক্ষে কাজ করেছে, বারু v0.9.9 এ ওপি ত্রুটির জন্য। এছাড়াও স্বীকৃত উত্তর (নগ্ন সহ brew upgrade) ব্যবহারকারীর উপর নির্ভর করে অনেকগুলি বিষয় ভেঙে ফেলতে পারে। অন্ধভাবে সমস্ত সংশ্লেষ প্যাকেজ আপগ্রেড করার ফলে এমন বিপর্যয় দেখা দিতে পারে যা কয়েক ঘন্টা সময় নিতে পারে না। --1 @ জিওথোরির জন্য, আপনি কি বানাচ্ছেন?
পিটার এইচ। বলিং

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

@ntwrkguru - আমি অনুসরণ করি না brew(homebrew) OS এর অংশ নয়, এবং কি টুলস চোলাই মহাবিশ্ব আপগ্রেড থেকে ব্যবহার ব্যবহার করেন তার উপর নির্ভর করে তাদের সব উন্নয়ন পরিবেশের জন্য সর্বনাশা হতে পারে।
পিটার এইচ। বলিং

@ পিটারএইচ। আমার অর্থ হ'ল, আমার জন্য, আমি আমার ম্যাকের যা কিছু ব্যবহার করি না, এটি ব্রু, উত্স বা অ্যাপলের মাধ্যমে বিকাশের জন্য হয় এবং তাই আমি প্রদত্ত ব্রু প্যাকেজটি কী সংস্করণ তা বিবেচনা করি না। এখানেই শেষ.
ntwrkguru

0

চেষ্টা করার সময় আমি একই সমস্যার মুখোমুখি হয়েছি

brew tap homebrew/science
brew install opencv3
brew update

তবে, টাইপিং

brew update

আবার আমার সমস্যা সমাধান করেছে।

Updated 2 taps (caskroom/cask, homebrew/core).
==> Cleaning up /Library/Caches/Homebrew...
Removing: /Library/Caches/Homebrew/ant-1.9.7.yosemite.bottle.tar.gz... (5.4MB)
Removing: /Library/Caches/Homebrew/cmake-3.2.1.yosemite.bottle.1.tar.gz... (10.4MB)
Removing: /Library/Caches/Homebrew/gecode-4.3.3.yosemite.bottle.tar.gz... (2.8MB)
Removing: /Library/Caches/Homebrew/leptonica-1.71_1.yosemite.bottle.tar.gz... (1.9MB)
Removing: /Library/Caches/Homebrew/libpng-1.6.16.yosemite.bottle.tar.gz... (431.8KB)
Removing: /Library/Caches/Homebrew/libtiff-4.0.3.yosemite.bottle.tar.gz... (1MB)
Removing: /Library/Caches/Homebrew/minizinc-1.6.tar.gz... (18.2MB)
Removing: /Library/Caches/Homebrew/pkg-config-0.28.yosemite.bottle.2.tar.gz... (220.1KB)
Removing: /Library/Caches/Homebrew/tesseract-3.02.02_3.yosemite.bottle.tar.gz... (19MB)
==> Migrating /Library/Caches/Homebrew to /Users/zenglinwang/Library/Caches/Homebrew...
==> Deleting /Library/Caches/Homebrew...
Warning: Failed to delete /Library/Caches/Homebrew.
Please do so manually.
==> New / Updated / Deleted Formulae
.................
==> Migrating HOMEBREW_REPOSITORY (please wait)...
==> Migrated HOMEBREW_REPOSITORY to /usr/local/Homebrew!
Homebrew no longer needs to have ownership of /usr/local. If you wish you can
return /usr/local to its default ownership with:
  sudo chown root:wheel /usr/local
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.