2011-10-13 44 views
24

Có thể cài đặt nhiều phiên bản song song với Homebrew không?nhiều phiên bản side-by-side với Homebrew?

Tôi thấy mình trong tình huống cần sbt-0.7.x, sbt-0.10.x và sbt-0.11.0. Tôi đã cài đặt cả sbt-0.7.7 và sbt-0.10.1 theo cách thủ công vào lúc này để khắc phục sự cố (với sbt-0.11.0 là 'sbt' mới nhất từ ​​Homebrew).

Trả lời

22

Vâng. Khi bạn cài đặt phiên bản mới của gói, nó sẽ giữ phiên bản cũ. Các liên kết tượng trưng trong /usr/local/bin hoặc bất cứ nơi nào trỏ đến phiên bản mới nhất, nhưng bạn vẫn có thể gọi các tệp nhị phân (hoặc liên kết đến các thư viện) trong phiên bản cũ hơn.

brew list để xem những gì được cài đặt. Bạn có thể tìm trong thư mục gói để xem tất cả các phiên bản; hoặc gọi brew list --versions để xem tất cả các gói và tất cả các phiên bản.

+0

Cảm ơn, giúp –

8

Để dễ dàng chuyển đổi giữa các phiên bản của công thức, bạn có thể sử dụng:

brew switch <formula> <version> 

Ví dụ:

brew switch gradle 3.2.1 

Để liệt kê thử mà phiên bản bạn đã cài đặt:

brew list --versions 

hoặc :

brew list <formula> --versions 

Nếu bạn muốn thoát khỏi các phiên bản cũ, chỉ cần sử dụng:

brew cleanup 
Các vấn đề liên quan