Существует множество способов реализовать это. Лично я держу несколько версий ant под /opt/ant
:
% ls -l /opt/ant
total 0
lrwxr-xr-x 1 hdm admin 16 18 Oct 19:01 ant@ -> apache-ant-1.8.1
drwxr-xr-x 17 hdm admin 578 13 Dec 2006 apache-ant-1.7.0/
drwxr-xr-x 14 hdm admin 476 27 Jun 2008 apache-ant-1.7.1/
drwxr-xr-x 14 hdm admin 476 30 Apr 2010 apache-ant-1.8.1/
drwxr-xr-x 15 hdm admin 510 19 Sep 2008 apache-ant-antunit-1.1/
Вы заметите, что я сохраняю символическую ссылку на ту, которую я хочу использовать по умолчанию. В моем .bash_profile
(.zshrc
, на самом деле) у меня есть:
PATH=/opt/ant/ant/bin:$PATH
Таким образом, я получаю то, на что указывает символическая ссылка. И на машинах, где у меня не установлены эти копии ant, я просто получаю ant по умолчанию в /usr/bin
.