মিশ্রণ আপডেট ব্যর্থ হয়েছে: ট্রেড করা ট্রি ট্রি ফাইলগুলি মার্জ করে ওভাররাইট করা হবে


207

হোমবারবুকে সাথে আপডেট করার চেষ্টা করে brew updateআমি নীচের ত্রুটি পেয়েছি

error: The following untracked working tree files would be overwrittenby merge:     
 Library/Formula/argp-standalone.rb
 Library/Formula/cocot.rb 
Please move or remove them before you can merge. 
Aborting 
Updating e088818..5909e2c 
Error: Failed while executing git pull  origin refs/heads/master:refs/remotes/origin/master

আমি এমন একজনের দ্বারা একটি ব্লগ পোস্ট পেয়েছি যিনি মাউন্টেন লায়ন ইনস্টল করার পরেও একইরকম সমস্যা পেয়েছিলেন (যা আমি এই সপ্তাহেও করেছি)। তিনি ব্যাখ্যা করেছেন যে কীভাবে তিনি ত্রুটি বার্তায় উল্লিখিত ফাইলগুলি সরিয়েছেন

I removed these files:
$ cd $(brew --prefix)
$ rm cocot.rb
However, removing these files didn't help with the brew update. Instead I had to manually update brew through git:
$ cd $(brew --prefix)
$ git fetch origin
$ git reset --hard origin/master
$ brew update
Already up-to-date.

এই নির্দেশাবলী সঠিক বলে ধরে নিয়েছি (যা আমার সম্ভবত ধরে নেওয়া উচিত নয়), আমি এই নির্দেশাবলী অনুসরণ করার চেষ্টা করেছি

    $ cd $(brew --prefix)
    $ rm cocot.rb

যাইহোক, যখন আমি cocot.rb কে rm করার চেষ্টা করেছি তখন এটি 'ফাইলের অস্তিত্ব নেই' বলেছিল

একটি জিনিস যা সম্পর্কে আমি নিশ্চিত নই cd $(brew --prefix)সেগুলি হ'ল আমি হুবহু শব্দগুলি কি টাইপ করা হয় বা আমার কি উপাসকে কিছু দিয়ে প্রতিস্থাপন করতে হবে? সিডি সফল হয়েছিল, তাই আমি ধরে নিচ্ছি যে এটি সঠিক ছিল - এটি আমাকে / usr / স্থানীয় স্থানান্তরিত করেছে, তবে সরানোর জন্য কোনও ফাইল নেই। / Usr / স্থানীয় বিষয়বস্তু হয়

Cellar              clamXav             git             mysql               var Library             doc             heroku              mysql-5.5.15-osx10.6-x86_64 README.md           etc             include             rvm bin             foreman             lib             share

যে কোনও হারে, আপনি কি জানেন যে আমি কীভাবে 'ব্রিউ আপডেট' ঠিক করতে পারি

আপডেট: ফেভারিটির নির্দেশাবলী অনুসারে ফাইলগুলি সরানোর পরে এবং চেষ্টা করার পরে chown -R <your_username> $(brew --prefix)/.git, আমি নিম্নলিখিত ত্রুটিটি চলমান পেয়েছিbrew update

error: The following untracked working tree files would be overwritten by merge:
    Library/Aliases/gperftools
    Library/Aliases/hashdeep
    Library/Aliases/htop
    Library/Aliases/nodejs
    Library/Aliases/ocio
    Library/Aliases/oiio
    Library/Aliases/pgrep
    Library/Aliases/pkill
    Library/Aliases/qt4
    Library/Aliases/twolame
    Library/Aliases/wxwidgets
    Library/Contributions/cmds/brew-aspell-dictionaries
    Library/Contributions/cmds/brew-beer.rb
    Library/Contributions/cmds/brew-dirty.rb
    Library/Contributions/cmds/brew-graph
    Library/Contributions/cmds/brew-grep
    Library/Contributions/cmds/brew-leaves.rb
    Library/Contributions/cmds/brew-linkapps.rb
    Library/Contributions/cmds/brew-ls-taps.rb
    Library/Contributions/cmds/brew-man
    Library/Contributions/cmds/brew-md5-to-sha1
    Library/Contributions/cmds/brew-mirror-check.rb
    Library/Contributions/cmds/brew-pull.rb
    Library/Contributions/cmds/brew-readall.rb
    Library/Contributions/cmds/brew-server
    Library/Contributions/cmds/brew-services.rb
    Library/Contributions/cmds/brew-switch.rb
    Library/Contributions/cmds/brew-test-bot.rb
    Library/Contributions/cmds/brew-tests.rb
    Library/Contributions/cmds/brew-unpack.rb
    Library/Contributions/cmds/brew-which.rb
    Library/Contributions/cmds/git
    Library/Contributions/cmds/svn
    Library/ENV/4.3/apr-1-config
    Library/ENV/4.3/bsdmake
    Library/ENV/4.3/c++
    Library/ENV/4.3/c89
    Library/ENV/4.3/c99
    Library/ENV/4.3/cc
    Library/ENV/4.3/clang
    Library/ENV/4.3/clang++
    Library/ENV/4.3/cpp
    Library/ENV/4.3/g++
    Library/ENV/4.3/gcc
    Library/ENV/4.3/git
    Library/ENV/4.3/i686-apple-darwin11-llvm-g++-4.2
    Library/ENV/4.3/i686-apple-darwin11-llvm-gcc-4.2
    Library/ENV/4.3/ld
    Library/ENV/4.3/llvm-g++
    Library/ENV/4.3/llvm-g++-4.2
    Library/ENV/4.3/llvm-gcc
    Library/ENV/4.3/llvm-gcc-4.2
    Library/ENV/4.3/make
    Library/ENV/4.3/mig
    Library/ENV/4.3/sed
    Library/ENV/4.3/svn
    Library/ENV/4.3/xcrun
    Library/ENV/libsuperenv.rb
    Library/ENV/pkgconfig/leopard/libcrypto.pc
    Library/ENV/pkgconfig/leopard/libcurl.pc
    Library/ENV/pkgconfig/mountain_lion/libcurl.pc
    Library/ENV/pkgconfig/mountain_lion/libexslt.pc
    Library/ENV/pkgconfig/mountain_lion/libxml-2.0.pc
    Library/ENV/pkgconfig/mountain_lion/libxslt.pc
    Library/Formula/abcl.rb
    Library/Formula/abcmidi.rb
    Library/Formula/aiccu.rb
    Library/Formula/akka.rb
    Library/Formula/alac.rb
    Library/Formula/alure.rb
    Library/Formula/appledoc.rb
    Library/Formula/arangodb.rb
    Library/Formula/argp-standalone.rb
    Library/Formula/argtable.rb
    Library/Formula/autopano-sift-c.rb
    Library/Formula/avian.rb
    Library/Formula/avidemux.rb
    Library/Formula/avro-cpp.rb
    Library/Formula/aws-cloudsearch.rb
    Library/Formula/aws-sns-cli.rb
    Library/Formula/backupninja.rb
    Library/Formula/bact.rb
    Library/Formula/bam.rb
    Library/Formula/basex.rb
    Library/Formula/berkeley-db4.rb
    Library/Formula/bind.rb
    Library/Formula/blazeblogger.rb
    Library/Formula/bochs.rb
    Library/Formula/boost149.rb
    Library/Formula/bsdconv.rb
    Library/Formula/bsdmake.rb
    Library/Formula/buildapp.rb
    Library/Formula/bup.rb
    Library/Formula/byacc.rb
    Library/Formula/cadubi.rb
    Library/Formula/camellia.rb
    Library/Formula/casperjs.rb
    Library/Formula/ccextractor.rb
    Library/Formula/cconv.rb
    Library/Formula/cdo.rb
    Library/Formula/cdpr.rb
    Library/Formula/cgvg.rb
    Library/Formula/checkstyle.rb
    Library/Formula/chordii.rb
    Library/Formula/chruby.rb
    Library/Formula/cifer.rb
    Library/Formula/clhep.rb
    Library/Formula/cntlm.rb
    Library/Formula/cocot.rb
    Library/Formula/cogl.rb
    Library/Formula/collada-dom.rb
    Library/Formula/crash.rb
    Library/Formula/crossroads.rb
    Library/Formula/crosstool-ng.rb
    Library/Formula/css-crush.rb
    Library/Formula/csync.rb
    Library/Formula/ctemplate.rb
    Library/Formula/curlftpfs.rb
    Library/Formula/cutter.rb
    Library/Formula/cvsutils.rb
    Library/Formula/darkstat.rb
    Library/Formula/darner.rb
    Library/Formula/dart.rb
    Library/Formula/dasm.rb
    Library/Formula/debianutils.rb
    Library/Formula/dfc.rb
    Library/Formula/dgtal.rb
    Library/Formula/dhcping.rb
    Library/Formula/di.rb
    Library/Formula/dmtx-utils.rb
    Library/Formula/drip.rb
    Library/Formula/dsniff.rb
    Library/Fo
Aborting
Updating e088818..c1fbc29
Error: Failed while executing git pull  origin refs/heads/master:refs/remotes/origin/master


github.com/Homebrew/homebrew-core - Homebrew কোর এর অফিসিয়াল README.md দেখুন। কিছু পুরানো উত্তরগুলির পরামর্শ অনুসারে অনুমতিগুলি সামঞ্জস্য করার দরকার নেই। এছাড়াও আপনার বর্তমান সরকারী উত্স ইউআরএল দেখানো হয়েছে তা পরীক্ষা করে দেখুন। এই উত্তরে আরও তথ্য: স্ট্যাকওভারফ্লো
কে ভি ভি

উত্তর:


279
cd $(brew --prefix)
git reset --hard HEAD
brew update

মূল প্রশ্নের সাথে একই রকম সমস্যা ছিল তবে বিভিন্ন বিরোধী ফাইল রয়েছে। আমাকে পুনরায় সেট করার বিষয়টি আপডেট করতে এবং সমস্যাটি সমাধান করার জন্য যথেষ্ট ছিল।
ডেভিড

17
আপনার কাছে কি করতে চান পারে git add .দ্বারা অনুসরণ git stashপি:
mkk

আমার জন্য কাজ কর. আক্ষরিকভাবে এই সিডি টাইপ করুন $ (ক্রু
সরণ

13
যদি, বারু ডিরেক্টরিতে পরিবর্তন করে cd $(brew --prefix)এবং গিট স্টেজটি পুনরায় সেট করার পরে git reset --hard HEADআপনার git statusকার্য সম্পাদন ডিরেক্টরিটি ফিরে না আসে তবে আপনাকে চালিয়ে রাষ্ট্র পরিষ্কার করতেও পারে git clean -df
স্ট্র্যান্ড ম্যাককুটেন

82
পরিবর্তে git reset --hard HEAD(যা আমার পক্ষে কাজ করবে না), আমি করেছি git fetch --allএবংgit reset --hard origin/master
কেভিন।

360

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

cd $(brew --prefix)
rm Library/Formula/argp-standalone.rb
rm Library/Formula/cocot.rb

এবং তারপর না

git fetch origin
git reset --hard origin/master
brew update

মূলত, আরও কিছুটা ব্যাখ্যা করার জন্য:

cd $(brew --prefix)

cdডিরেক্টরি যা brew --prefixআউটপুট হবে তা পরিবর্তন করতে বলে । আপনি যদি brew --prefixআদেশটি কার্যকর করার চেষ্টা করেন তবে আপনার কিছু লাইনে দেখা উচিত:

brew --prefix
/usr/local

সুতরাং কমান্ড এই ক্ষেত্রে একটি সমতুল্য হবে cd /usr/local। আরও নতুন brewসংস্করণগুলির ইনস্টলেশন উপসর্গের অধীনে সূত্র রয়েছে এবং Library/Formula/তাই আপনাকে সেই পুরানো / পরিবর্তিত ফাইলগুলির সন্ধান করতে হবে।

দ্রষ্টব্য, আপনি যদি কোনও নির্দিষ্ট কারণে নিজেরাই এই সূত্রগুলি পরিবর্তন করেন (সংস্করণ পিন করার মতো) এই ক্রিয়াটি তাদের ডিফল্ট হিসাবে ফিরিয়ে আনবে এবং অযাচিত প্রভাব ফেলতে পারে।

@ টেডপেনিংস মন্তব্যগুলিতে উল্লেখ করেছেন যে এটি তার পক্ষে কাজ করেছে তবে তার ক্রমটি ছিল:

  1. সব কিছু ডুবানো my_username:admin, যেমন,sudo chown -R ted:admin $(brew --prefix)
  2. উপরের দুটি গিট কমান্ড চালান, git fetch originএবংgit reset --hard origin/master

1
যখন আমি গিটটি পুনরায় সেট করেছি - সমস্ত উত্স / মাস্টার তখন মনে হয়েছিল এটি কেবল আংশিকভাবে কাজ করবে। এটি আউটপুট। ত্রুটি: পুরানো '.gitignore' (লিঙ্কটি অনুমোদিত) অস্বীকার করতে ত্রুটি: ফাইল তৈরি করতে অক্ষম CONTRIBUTING.md (অনুমতি অস্বীকার করা হয়েছে) ফাইলগুলি পরীক্ষা করা হচ্ছে: 100% (2493/2493), সম্পন্ন হয়েছে। মারাত্মক: সূচনা ফাইলটি 'উত্স / মাস্টার' সংশোধন করতে পুনরায় সেট করতে পারেনি।
BrainLikeADullPencil

3
এর অর্থ আপনার অনুমতিগুলি স্ক্রুযুক্ত। একটি উপায় চালানো হবে sudo git reset --hard, অন্য এবং আরও ভাল উপায় chown -R <your_username> $(brew --prefix)/.git
হ'ল

আমার drwxrwxr-x 16 root admin 646 Dec 27 20:30 /usr/local/
ব্রিউয়ের

19
এই সমাধানটি আমার জন্য জিনিসগুলিকে স্থির করে দিয়েছিল তবে আমাকে আমার ব্যবহারকারীর নাম: অ্যাডমিন, অর্থাৎ, sudo chown -R ted:admin $(brew --prefix)এবং তারপরে উপরের দুটি গিট কমান্ড চালাতে হবে, git fetch originএবংgit reset --hard origin/master
টেড পেনিংস

2
@ টেডপেনিংস: দুর্দান্ত! আমি সম্ভাব্য অতিরিক্ত পদক্ষেপ হিসাবে উত্তরে আপনার আদেশগুলি যুক্ত করব।
ফেভারিটটি

46

updateকোডে থাকা একটি পুরানো বাগের কারণে এটি ঘটে যা দীর্ঘদিন থেকে স্থির হয়ে গেছে। তবে বাগের প্রকৃতির জন্য আপনাকে নিম্নলিখিতগুলি করা প্রয়োজন:

cd $(brew --repository)
git reset --hard FETCH_HEAD

যদি brew doctorএখনও অননুমোদিত পরিবর্তন সম্পর্কে অভিযোগ করে থাকে তবে এই কমান্ডটিও চালান:

cd $(brew --repository)    
git clean -fd

3
এই সমাধানটি আমার পক্ষে কাজ করেছিল যখন গ্রহণযোগ্য উত্তরটি না দেয়।
জেবিসিপি

31
$ cd $(brew --prefix)
$ git clean -fd
$ git reset --hard
$ sudo chown -R `whoami` `brew --prefix`
$ brew update

দ্রষ্টব্য: আমার ত্রুটি হওয়ার আগে 4 এর আগে 5 ধাপে যেহেতু 2 এবং 3 পদক্ষেপ আমার পক্ষে কাজ করেছিল। চোলাই আপডেট ফোল্ডার মালিক পরিবর্তন করার আগে পুরো সমস্যা সৃষ্টি করেছে।


এটি আমার পক্ষে কাজ করেছে। আমি যুক্ত করতে চাই যে এটি অন্যান্য প্রোগ্রামগুলির /usr/localসাথে অন্যান্য অনুমতি নিয়ে স্টাফ ইনস্টল করার কারণে অন্যান্য প্রোগ্রামগুলির কারণে ঘটতে পারে । আমার জন্য এটি ম্যাকপিজিপি ছিল যা মূল সুযোগগুলির সাথে নিজেকে ইনস্টল করে।
ওভারব্রিড

1
এটি ম্যাক ওএস এক্স 10.11 এ আপগ্রেড করার পরে আমার /usr/localঅনুমতির সাথে বিশৃঙ্খল হওয়ার পরে এটি ঠিক করেছে। ধন্যবাদ!
CletusW

এটি লক্ষণীয় যে আপনাকে অনুমতিগুলি পরিবর্তন করতে এবং ম্যানুয়ালি ডিরেক্টরিগুলি স্থানান্তর করতে হবে না। উদাহরণস্বরূপ, স্ট্যাকওভারফ্লো . com / a / 40599893 / 5440638 দেখুন ।
কে ভি

6

আমার একই জাতীয় সমস্যা ছিল যেখানে আমার ব্রিউ প্যাকেজ লাইব্রেরিটি রুট ব্যবহারকারী হিসাবে ডাউনলোড হয়েছিল এবং তারপরে আমি ব্রিউ আপডেট চালাতে পারিনি কারণ গিটটি ফাইলটি মার্জ করতে না পারার অভিযোগ করবে।

সমাধানটি করণীয় ছিল: -

sudo chown -R <user> /usr/local/Library

5

আপনার যদি প্রয়োগ করা হতে পারে এমন সূত্রগুলিতে সম্ভাব্য পরিবর্তনগুলি বর্জন করতে আপত্তি না জানায় তবে ব্রু রিপোজিটরিটি পুনরায় সেট করা সবচেয়ে কার্যকর উপায় হতে পারে:

$ cd `brew --prefix`
$ git fetch origin
$ git reset --hard origin/master
$ brew cleanup --force
$ brew update

4

আমি এই পাথগুলিতে অ্যাডমিন গ্রুপ রাইটিং (এবং সেট বিড) অনুমতি যোগ করে আমার মেশিনে এটি ঠিক করতে সক্ষম হয়েছি:

sudo chmod -R g+ws /usr/local /Library/Caches/Homebrew

এসগুলি গোষ্ঠী আইডিটি কার্যকর করার সময় সেট করে যাতে পরের বার কোনও ভিন্ন প্রশাসক ব্যবহারকারী আপডেট বা হোমব্রু আপগ্রেড করে লেখার অনুমতিগুলি হারাতে না পারে।

এই উত্তরটি কিছুটা অসম্পূর্ণ কারণ যখন আমি যখন brew cleanup --forceসেখানে চেষ্টা করার অনুমতি পাই তখন হোমব্রিউ যখন / ইউএসআর / স্থানীয় / সেলার / এ থাকা সামগ্রী সরিয়ে দেওয়ার চেষ্টা করে। (দুর্ভাগ্যক্রমে আমি এই মুহূর্তে আরও তদন্ত করতে সক্ষম হইনি))


2
হোমব্রিউউ অনুমতিগুলি ঠিক করার জন্য একটি জনপ্রিয় স্ক্রিপ্ট লেখা আছে যা দৃশ্যত বেশ ভালভাবে কাজ করে। আমার নিজের এটি ব্যবহার করার দরকার নেই; আমি ম্যানুয়ালি পরিবর্তনগুলি করেছি :) তবে এটি অন্যকে সহায়তা করতে পারে: gist.github.com/rpavlik/768518
স্টিভ বেনার

1

অন্য বিকল্পটি কেবল ব্যবহার করা git stash

ব্রিউ আপডেট কমান্ড একটি সম্পাদন করে git pull , তাই যদি কোনও পরিবর্তিত ফাইল (বা এমনকি ফাইলের বৈশিষ্ট্যগুলিও থাকে যা আমি যখন ডিরেক্টরিতে পুনরাবৃত্তভাবে অনুমতিগুলি পরিবর্তন করি তখন আমার সাথে ঘটেছিল) আপনার কোনওরকম বিরোধগুলি সমাধান করতে হবে। ব্যবহার git stashএক উপায়; এটি কোনও পরিবর্তন নেয় এবং এগুলিকে একপাশে রাখে যাতে আপনি কার্যকরভাবে শেষ আপডেট হওয়া রেপো সংস্করণে ফিরে যান। হোমব্রিউ'র অবস্থান 'ডিফল্টরূপে হয় /usr/localএবং এটি গিট সংগ্রহস্থল হিসাবে ইনস্টল হয়। আপনি .gitনিজের জন্য একটি ফোল্ডার সন্ধান করতে পারেন। আমি শীঘ্রই আরও তথ্যের সাথে আমার গিটহাব প্রোফাইলে পোস্ট করার জন্য হোমব্রিউ আনইনস্টল স্ক্রিপ্ট লিখছি।


1
sudo chown -R USER /usr/local/bin

দ্রষ্টব্য - ব্যবহারকারীর জন্য কমান্ড যাকে আপনার ব্যবহারকারী নাম ব্যবহার করুন

sudo brew doctor

বা জেনারালাইজ sudo chown -R $USER /usr/local/binকরার জন্য : যেখানে $পোষ্টগুলি যুক্ত করা হয় এনভিরভ ভেরিয়েবল, যা বর্তমান ব্যবহারকারী নামটি ধারণ করে।
কমেটসং

1

এই পদ্ধতির কারও চেয়ে সহজ হতে পারে। এতা অন্তরভুক্ত:

  • একটি গিট ইস্যু ঠিক করা যাতে আপনি এটিতে আবার পরিবর্তনগুলির পরিচালনা প্রতিনিধি করতে পারেন।
  • ফাইল বা ডিরেক্টরি কোনও ম্যানুয়াল চালনা।
  • ফাইল বা ডিরেক্টরি অনুমতিগুলির কোনও ম্যানুয়াল সমন্বয় নেই।

পদক্ষেপ (যারা ব্যাখ্যা চান তাদের জন্য নোট সহ):

cd $(brew --repository)                              // see Note 1 below
git remote add brew https://github.com/Homebrew/brew // see Note 2 below
git pull brew master                                 // promising fast-forward report!
brew update                                          // see Note 3 below 

ওভারভিউ:
আমি যা বলতে পারি তা থেকে, এই সমস্যার আসল কারণটি রেপো ইউআরএল পরিবর্তন in এটা এখন brewএবং ছিল brew.git। (সম্পূর্ণ আপ টু ডেট url: https://github.com/Homebrew/brew bre )

দ্রষ্টব্য 1: এই প্রথম কমান্ডটি আপনাকে আপনার ফাইল কাঠামোর যে কোনও জায়গা থেকে সঠিক ডিরেক্টরিতে নিয়ে যায়। উপরে অন্যরা যা দেখায় তার চেয়ে ডিরেক্টরি কাঠামো আমার পক্ষে পৃথক (ম্যাক ওএস 10.11.16), তবে এই আদেশের সাথে এই পার্থক্যগুলি বিবেচনা করা উচিত নয়।

দ্রষ্টব্য 2: এই দ্বিতীয় কমান্ডটি একটি নতুন ওরফে সঠিক দূরবর্তী url যুক্ত করে; আমি কেবল তাই করেছি যদি এই পদ্ধতির আমি যা চেয়েছিলাম তা সম্পাদন করে না এবং আমার আবার আগের ঠিকানাটির প্রয়োজন হয়েছিল। যেহেতু নতুন রিমোটটি কাজ করেছে, আমি অন্য কাউকে কেবল উত্স অনুসারে ইউরিল পরিবর্তনের বিষয়ে মন্তব্য করার জন্য আমন্ত্রণ জানাব। আপনার জন্য কী কাজ করেছে তা প্রতিফলিত করতে আমি আনন্দের সাথে উত্তরটি আপডেট করব।

দ্রষ্টব্য 3: এই সামনের কমান্ডটি হ'ল কাঙ্ক্ষিত ফলাফল পেয়েছে: এটি "==> মাইগ্রেটেড হোমমেগ্রেআউপিওএসপিআরআই / ইউএসআর / লোকাল / হোমব্রিউতে বিশেষত সুন্দর প্রতিবেদন সহ এক বিশাল সংখ্যক আপডেটের প্রতিবেদন করে!" (তাদের জোর দেওয়া)।


চলমান অবস্থায় আপনি 504 ত্রুটি পেয়ে গেলে এটি কাজ করে brew update
সর্বনাশ

0

এই পোস্টটি এল ক্যাপিটেনে আপডেট করার পরে আমাকে সহায়তা করেছিল। আমার ক্ষেত্রে, chownকাজ করছিল না ("zsh: কমান্ড পাওয়া যায়নি: ছাউনী"), সুতরাং পদক্ষেপ 1 আমার .zshrc এ এই লাইনটি যুক্ত করছিল:

export PATH="$PATH:/usr/sbin"

আমি ইতিমধ্যে উপরে আরো বেশ কয়েকটি জনপ্রিয় উত্তর চেষ্টা করেছি, সুতরাং আমি নিশ্চিত যে git statusব্লগ পোস্ট থেকে সমালোচনামূলক কমান্ডে আমি পেস্ট করার সময়টি পরিষ্কার হয়ে আসছিলাম:

sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local


0

এই কাজ করা উচিত.

1. cd `brew --prefix`
2. git fetch origin
3. git reset --hard origin/master
4. sudo brew update

হ্যাঁ, হোমড্রু ব্যবহার করার সময় sudo দৃ strongly়ভাবে নিরুৎসাহিত হয়। এই প্রশ্নের অন্যান্য উত্তরের ডাউন-ভোটগুলি নোট করুন, সেইসাথে সতর্কতা হোমব্রুও যখন আপনি sudo ব্যবহার করে কোনও আদেশ সন্নিবেশ করেন তখন সহায়তা করে। @ A5308Y সুডো খারাপ কেন সে সম্পর্কে FAQ- এর একটি লিঙ্ক সরবরাহ করে; সেই FAQ এর সর্বশেষতম সংস্করণটি github.com/Homebrew/brew/blob/master/docs/…রয়েছে আপনি কি সুডো ছাড়াই আপনার পদক্ষেপ অনুসরণ করার চেষ্টা করেছেন?
কে ভি ভি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.