OSX යොස්මයිට් වෙත යාවත්කාලීන කිරීමෙන් පසු බීර සකස් කරන්නේ කෙසේද?


181

මම හෝම්බ rew සමඟ යම් ගැටලුවකට මුහුණ දුන්නා. මම යොස්මයිට් දක්වා උසස් කළා. උත්ශ්‍රේණිගත කිරීමෙන් පසුව, හෝම්බ rew කැඩී ඇති බව පෙනේ.

මම ඕනෑම බීර විධානයක් ක්‍රියාත්මක කර මෙම දෝෂය ලබා ගනිමි

/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 26: /usr/local/Library/brew.rb: Undefined error: 0

එය විසඳන්නේ කෙසේද?


මම දැන් මැක් ඕඑස් එක්ස් 10.8 සිට 10.10 (යොස්මයිට්) දක්වා උත්ශ්‍රේණිගත කර ඇති අතර, යාවත්කාලීන කිරීමෙන් පසු හෝම්බ rew හොඳින් ක්‍රියා කරයි. එක්කෝ මෙම ගැටළුව නිරාකරණය වී ඇත, නැතහොත් මෙහි පළ කරන අනෙක් සියල්ලන්ට සාපේක්ෂව මගේ මෙහෙයුම් පද්ධතිය වැඩිදියුණු කිරීම පිළිබඳ වෙනස් දෙයක් තිබේ.
යිට්ස්

Answers:


239

මම මෙය සොයා බැලීමට තීරණය කළ අතර ගැටලුවක් ඇති බව මට පෙනී ගියේය . ගැටළුව වසා ඇති නමුත් brew updateඔබට තවමත් එකම දෝෂයක් ලැබෙනු ඇති බැවින් සරලව ධාවනය කළ නොහැක .

එබැවින් ඔබ කළ යුතු දේ මෙන්න:

cd /usr/local/Library
git pull origin master

ඔබට නාමාවලියෙහි (/ usr / local / Library) වෙනස්කම් තිබේ නම්, git pull දෝෂයක් ඇති කරයි. එවැනි අවස්ථාවකදී, ඔබට ප්‍රධාන ශාඛාව ගෙන බලහත්කාරයෙන් මාස්ටර් ලෙස සැකසිය යුතුය:

git fetch --all
git reset --hard origin/master

මෙය ඔබගේ හෝම්බ rew යාවත්කාලීන කරන අතර ඔබට නැවත බීර භාවිතා කළ හැකිය.

ඔබ root නොවන පරිශීලක ලෙස බරපැනක් ස්ථාපනය කරයි නම්, ඔබ ලබා ගැනීමට ඔබට අවශ්ය විය හැකිය cdකිරීමට /Users/yourusername/homebrew/Libraryවෙනුවට /usr/local/Library.


20
පැකේජ කළමණාකරුවෙකු git මත ගොඩනගා ගැනීමට මා ප්‍රිය කරන තවත් හේතුවක් :)
spinlock

3
හරියටම. ප්‍රභව මෘදුකාංගයෙන් සරලව ක්‍රියාත්මක වන සහ git pull හරහා යාවත්කාලීන කළ හැකි ආදර මෘදුකාංගය
රංජිත් රාමචන්ද්‍ර

7
අමුතුයි, මට මෙය මාරාන්තිකයි: git ගබඩාවක් නොවේ (හෝ මව් නාමාවලි කිසිවක්): .git
ගේබ්‍රියෙල් ආර්.

2
මට මෙම දෝෂය error: cannot open .git/FETCH_HEAD: Permission denied
ඇතිවේ

6
උත්සාහ කරන්නsudo git pull origin master
රංජිත් රාමචන්ද්‍ර

48

මම මෙම විසඳුම සොයාගත්තා :

එම සබැඳිය එය හොඳින් විස්තර කරයි, නමුත් සබැඳිය පහළට ගියහොත්, ඔබ කළ යුතු දේ මෙන්න: මෙම විධානයන් ඔබේ පර්යන්තයට ටයිප් කරන්න:

cd /System/Library/Frameworks/Ruby.framework/Versions
sudo ln -s Current 1.8
brew update
sudo rm 1.8

2
පිළිගත් පිළිතුර මෙන් නොව මෙය සැබවින්ම ක්‍රියාත්මක විය.
පෝල්

10.10.3 හි මා වෙනුවෙන් වැඩ කළ එකම දෙය මෙයයි
පරිශීලක

ද 10.10.4 සඳහා ක්රියා
Ralfonso

ගබ්සා කිරීමේ දෝෂය: ක්‍රියාත්මක කිරීමේදී අසමත් වීම: git pull -q සම්භවය refs / head / master: refs / remotes / origin / master
itsazzad

ගත යුතු තවත් පියවරක් තිබුණද මෙය මට ප්‍රයෝජනවත් විය
JussiR

22

නව මැක් ඕඑස් එක්ස් අනුවාදය සමඟ රූබිගේ අනුවාදය සහ ස්ථානය වෙනස් විය.

මෙය සාමාන්‍ය ආකාරයකින් නිවැරදි කිරීමට, සංස්කරණය කරන්න /usr/local/Library/brew.rb.

පළමු පේළියේ, ආදේශ 1.8කරන්න Current, එනම්:

#!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0 

වෙත:

#!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0

මෙය බිඳී brew updateයන්නේ ඔබට දැන් වෙනස් නොවූ වෙනසක් ඇති බැවිනි.
කැමරන් මිල-ඔස්ටින්

1
… නමුත් brew updateඑකක් කිරීමට මා යෝජනා කළ විසඳුම යෙදිය යුතුය. මම brew updateමේ වන තුරු භාවිතා කර නැත , එබැවින් මට නැවත ආරම්භ කිරීම පවා නොතිබුණි. මම එය ස්ථාපනය කළ ආකාරය මතක නැත.
ගේබ්‍රියෙල් ආර්.

3

ඔබ රූබී ගැටලුව නිරාකරණය කර ඔබ කොටියෙකු හෝ පැරණි නිකුතුවක් ක්‍රියාත්මක කරන බව පද්ධතිය සිතන බව ඔබට පැවසූ තැනක ගැටළුවක් ඇති වුවහොත්, ඒ සඳහා වන විසඳුම මෙහි ඇත


1

මම මුලින්ම ඉහළම ශ්‍රේණිගත කළ පිළිතුර උත්සාහ කර පසුව තවත් ගැටලුවකට මුහුණ දුන්නා . ඊට පසු මම පැකේජ කිහිපයක් ස්ථාපනය කර ඇති බැවින් එය නිවැරදි කිරීම අතහැර දැමුවෙමි. සමහර විට අනෙක් අයද මෙම බෝට්ටුවේ සිටිති.

මේ සියල්ල විශිෂ්ට පිළිතුරු වන අතර, මට නම් බීර නැවත ස්ථාපනය කිරීම සරල ය.

පළමුව, මම පහත සඳහන් උපදෙස් ක්‍රියාත්මක කළෙමි:

http://brew.sh/

එය මුලින්ම අස්ථාපනය කිරීමට මා යොමු කළ අතර විධාන රේඛාවක් මුද්‍රණය කළේය. මම එම විධාන රේඛාව අස්ථාපනය කිරීමට, පසුව නැවත ස්ථාපනය කිරීමට දුවන අතර සියල්ල හොඳින් විය.

විශේෂිත විධානයන් මුද්‍රණය කිරීමට මට අවශ්‍ය නැත, මන්ද ඒවා බීර සෑදීමෙන් දේවල් ටිකක් ස්ථාපනය වන විට ඒවා ටිකක් වෙනස් වේ.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.