2011-10-13 7 views
24

क्या होमब्री के साथ-साथ कई संस्करणों को स्थापित करना संभव है?होमब्री के साथ कई साइड-बाय-साइड संस्करण?

मैं खुद को एसबीटी -0.7.एक्स, एसबीटी-0.10.एक्स और एसबीटी-0.11.0 की आवश्यकता की स्थिति में ढूंढता हूं। मैंने इस मुद्दे पर काम करने के लिए मैन्युअल रूप से दोनों sbt-0.7.7 और sbt-0.10.1 को स्थापित किया है (एसबीटी-0.11.0 होमब्री से नवीनतम 'एसबीटी' होने के साथ)।

उत्तर

22

हाँ। जब आप किसी पैकेज का नया संस्करण स्थापित करते हैं, तो यह पुराना रहता है। /usr/local/bin में सिल्लिंक या जहां भी नवीनतम संस्करण इंगित करते हैं, लेकिन आप पुराने संस्करण में अभी भी बाइनरी (या पुस्तकालयों से लिंक) को कॉल कर सकते हैं।

brew list क्या स्थापित है यह देखने के लिए। आप सभी संस्करणों को देखने के लिए पैकेज निर्देशिका में देख सकते हैं; या सभी संकुल और सभी संस्करणों को देखने के लिए brew list --versions पर कॉल करें।

+0

धन्यवाद, कि मदद करता है –

8

आसानी से सूत्रों के संस्करण के बीच स्विच करने के लिए, आप का उपयोग कर सकते हैं:

brew switch <formula> <version> 

उदाहरण के लिए:

brew switch gradle 3.2.1 

सूचीबद्ध करने के लिए जो संस्करणों द्वारा स्थापित किए गए प्रयास:

brew list --versions 

या :

brew list <formula> --versions 

आप पुराने संस्करणों से छुटकारा पाने के लिए चाहते हैं, तो बस का उपयोग करें:

brew cleanup