Я хотел бы установить определенную версию gdb и gcc с macports на mac os x leopard, не последнюю, а 6.8 для gdb. Является ли это возможным?
Укажите, какую версию установить с помощью macports
Ответы (4)
Этот пост старый.. но можно указать версию. Например, я хочу установить ZeroMQ версии 3.2.2, поэтому я использую:
sudo port install zmq @3.2.2
И всегда полезно зайти на веб-сайт MacPorts и поискать, есть ли у них то, что вы ищете.
sudo port install zmq @3.2.2
приводит к установке версии 3.2.5: Installing zmq @3.2.5_0
Activating zmq @3.2.5_0
- person TachyonVortex; 14.12.2014
zmq
. Я только что выбрал пять случайных портов и попытался установить более старые версии, используя sudo port install <PORT> @<VERSION>
, и все пять установили текущие версии. Вот журнал. Если бы более старые версии можно было установить с помощью этого метода, не было бы необходимости в статье на официальной вики под названием Как установить старую версию порта, которая была регулярно обновляется в течение последних 7 лет.
- person TachyonVortex; 16.12.2014
port activate $port @$version
). Не нужно публиковать то, что работает, потому что пост под этим уже работает.
- person neverpanic; 08.01.2016
Это возможно. Это просто запутанно и утомительно. В наши дни он перечислен в документации.
Шаги
Перейдите на страницу macports trac и найдите нужный пакет. Это ссылка на subversion, которая пакет, который я буду использовать в примере.
Щелкните файл порта
Щелкните журнал изменений (вверху справа)
Перебирайте ревизии, пока не найдете нужную версию. Запомните номер ревизии.
В этом примере я ищу версию 1.7 subversion.
С этим отмеченным номером ревизии. Вам нужно проверить версию этого подкаталога в этой версии.
cd /tmp
svn co http://svn.macports.org/repository/macports/trunk/dports/devel/subversion --revision 106629
Затем перейдите в папку и запустите установку
cd subversion
sudo port install
Тогда он должен стать выбранным по умолчанию. Вы можете проверить с
sudo port installed subversion
The following ports are currently installed:
subversion @1.7.10_0 (active)
subversion @1.8.8_0
subversion @1.8.10_0
Поскольку я только что столкнулся с этим вопросом, пытаясь понять, как загрузить более старую версию curl, я решил поделиться обновлением:
Принятый в настоящее время ответ больше не работает для меня. Это с MacPorts 2.2.0. Я сделал следующее.
Я начал следовать указаниям, расположенным здесь. В итоге я использовал метод SVN, так как первый метод не работал. Чего я не понимал, так это того, что пропустил важный шаг.
Я нашел еще один пост, в котором предлагалось переместить загруженный каталог в /private/tmp
. После этого я cd
перешел в новый каталог, а через sudo port install
смог установить старую версию.
Я работаю на Mac под управлением OS X 10.8, поэтому ваш пробег может отличаться.
/tmp
), который MacPorts может прочитать.
- person TachyonVortex; 27.11.2013
Насколько я знаю, вообще невозможно установить другие версии, кроме точной версии, если только нет определенного порта для определенной версии.
Единственное, что вы можете сделать, это получить файл порта нужной версии из репозитория Subversion Macports.
В вашем случае в текущей версии доступен только gdb 7.2, без вариантов и без других версий - извините :)