2014-09-26 5 views
10

मुझे आश्चर्य है कि क्या होमब्रे को किसी विशेष पैकेज को अपग्रेड करने से रोकने के लिए कोई साधन है? कल मैं brew upgrade के लिए गया था जो lua पैकेज को 5.1 से 5.2 तक अपडेट किया गया था। मैंने उन परियोजनाओं में से एक तोड़ दिया जो मैं उन दिनों काम कर रहा हूं, इसलिए जब मैंने इसे देखा तो मुझे लुआ पैकेज को डाउनग्रेड करना पड़ा।होमब्री को पैकेज को अपग्रेड करने से कैसे रोकें?

मैं यह फिर से नहीं करना चाहता, और मुझे लगता है कि होमब्रू को इस तरह की सुविधा प्रदान करनी होगी, लेकिन मुझे दस्तावेज़ में इसके बारे में कुछ भी नहीं मिला। क्या आपके पास कोई सुराग है?

+0

आप पैकेज की विशेष संस्करण स्थापित कर सकते हैं पूरा करने के लिए: http://stackoverflow.com/questions/3987683/ बारे में अधिक जानकारी होमब्री-इंस्टॉलेशन-विशिष्ट-संस्करण-फॉर्मूला – DarkMukke

+0

हां मुझे पता है कि (और यह SO सवाल आज सुबह आसान था जब मैं डाउनग्रेड करने का तरीका ढूंढ रहा था)। लेकिन मैं सोच रहा था कि एक विशिष्ट पैकेज के उन्नयन को रोकने के लिए कोई समाधान मौजूद था या नहीं। –

उत्तर

19

brew pin someformula

अब lua51 फ़ॉर्मूला भी है।

+0

@Oderdra यह एक वैध उत्तर है। हालांकि मैं एक लिंक खोजने के लिए संघर्ष कर रहा हूं जो 'ब्रू पिन' दस्तावेज करता है, यह वहां है और ओपी के मुद्दे को हल करता है। 'मैन ब्रू' के आउटपुट से – max

+1

: 'निर्दिष्ट सूत्रों को पिन करें, बिना तर्क के ब्रू अपग्रेड कमांड जारी करते समय उन्हें अपग्रेड करने से रोकें। यह भी देखें unpin.' –

+0

@ ओडेरा यह मेरे प्रश्न का सटीक उत्तर प्रदान करता है। लेकिन मैं आदमी के अलावा कुछ दस्तावेज खोजने के लिए भी संघर्ष कर रहा हूं। किसी को भी आदमी फाइलों को नहीं भूलना चाहिए! –

0

कहानी, मेरे मामले एक उदाहरण के रूप opencv प्रयोग करने के लिए, इसका मतलब है कि

brew -v edit opencv3 
brew -v fetch --deps opencv3 
brew -v install --build-from-source opencv3 
brew pin opencv3 
संबंधित मुद्दे