আমি কীভাবে ইনস্টল করা সফ্টওয়্যার আপডেট করতে হোমব্রিউকে জোর করব?


13

আমি পিয়ানোবার ইনস্টল করেছি এবং এটি ব্যবহার করে আপডেট করার চেষ্টা করছি brew update pianobar। আমি চেষ্টাও করেছিলাম brew update pianobar --forceকিন্তু এর কোনও প্রভাব ছিল না। এটিতে বলা হয়েছে যে আমার স্থানীয় পরিবর্তন রয়েছে, তবে এগুলি ওভাররাইট করার জন্য কীভাবে এটি বলব তা নিশ্চিত নই।

From http://github.com/mxcl/homebrew
 * branch            master     -> FETCH_HEAD
error: Your local changes to the following files would be overwritten by merge:
    Library/Formula/android-ndk.rb
    Library/Formula/android-sdk.rb
    Library/Formula/center-im.rb
    Library/Formula/putty.rb
    Library/Formula/python.rb
    ... (lines removed) ...
    Library/Formula/upx.rb
    Library/Formula/vimpager.rb
    Library/Homebrew/cmd/doctor.rb
Please, commit your changes or stash them before you can merge.
error: The following untracked working tree files would be overwritten by merge:
    Library/Formula/tth.rb
Please move or remove them before you can merge.
Updating 45bc7ad..36f4400
Aborting
Error: Failed while executing git pull http://github.com/mxcl/homebrew.git master

2
আমি আপনাকে ব্যবহার করতে হবে upgradeupdateসূত্র আপডেট করার জন্য হয়।
ফেলিক্স

উত্তর:


14

আমি জানিনা কেন হোমব্রুয়ের সাথে কেন এমন হয় যখন আপনি এর সাথে জগাখিচুড়ি করার জন্য কিছু করেন না, তবে আমি কীভাবে এটি স্থির করেছি:

  1. আপনার হোমব্রিউ সেলার ডিরেক্টরিতে পরিবর্তন করুন cd `brew --cellar`
  2. গিট সংগ্রহস্থল পুনরায় সেট করুন git reset --hard HEAD
  3. পিয়ানোবার আপগ্রেড করুন, শেষ অবধি! brew upgrade pianobar

এফওয়াইআই, brew updateহোমব্রিউকে সর্বশেষতম সংস্করণে আপডেট করবে, সুতরাং আপনি পদক্ষেপ 3 এর আগে এটি করতে চাইতে পারেন।


১-২ করেছেন এবং এটি প্রত্যাশার মতো কাজ করেছে, ধন্যবাদ! কিন্তু তারপরে আমি পিয়ানোবার চালানোর চেষ্টা করি এবং বলি Login... Error: Protocol incompatible. Please upgrade libpiano.- কোন চিন্তা? এছাড়াও যখন আমি চেষ্টা brew updateকরেছিলাম ত্রুটি পেয়েছি: নিম্নলিখিত ট্রেড করা ট্র্যাক ফাইলগুলিকে একীভূত করে ওভাররাইট করা হবে: গ্রন্থাগার / সূত্র / tth.rb। ত্রুটি: গিট টান github.com/mxcl/homebrew.git মাস্টার কার্যকর করার সময় ব্যর্থ হয়েছে - দুঃখিত আমি হোমব্রিউতে নতুন এবং আমি কী করছি তা নিশ্চিত নই।
সিডব্লিউড

1
আহ, গিত, আপনি জীবনকে এত মজাদার করে তোলেন! না cd `brew --prefix`তারপর git clean -fতারপর চেষ্টা brew update। পিয়ানোবার ইস্যু সম্পর্কে, আমি brew upgrade libpianoপরে চেষ্টা করব, কিন্তু আমি এটি ব্যবহার করছি না, তাই আমি নিশ্চিত না।
এলোমেলো

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

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

2

@ ফেলিক্স যেমন বলেছে, ব্যবহার করবেন upgradeনা update

যদি সমস্যাটি আপনার নোংরা গিট ট্রি থেকে আসে এবং আপনি কেবল নিজের পরিবর্তনগুলি ভুলে যেতে চান git reset --hard HEADতবে আপগ্রেড করার আগে টাইপ করুন ।


যখন আমি চেষ্টা করি তখন কিছুই হয় না ... brew upgrade pianobar -vকার্নেল.এক্সিট দেয়
সিডব্লুডে

আপনি দৌড়ালে কি পাবেন type -a brew?
রবার্ট এস সিয়াসিও

ব্রিউটি হল /
ইউএসআর

0

এটি একটি সাধারণ উত্তর, আপনার pianobarসমস্যার সাথে নির্দিষ্ট নয় ।

ইনস্টল করা সফ্টওয়্যার আপডেট করার জন্য, প্রথমে ব্রিউ আপডেট করুন: brew update

এবং তারপরে ইনস্টল করা সফ্টওয়্যার আপগ্রেড করুন: brew upgrade

কিছু সফ্টওয়্যার আপগ্রেড হওয়া থেকে রোধ করতে, করুন brew pin YOUR-PACKAGE-HERE

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