我想在mac os x leopard上安装特定版本的gdb和gcc与macports,而不是最后一个,但是对于gdb来说是6.8。有可能吗?
答案 0 :(得分:27)
有可能。这只是令人费解和乏味。这是listed in the documentation these days。
<强>步骤强>
转到macports trac,找到您要查找的包裹。 This is the link for subversion,这是我将在示例中使用的包。
单击PortFile
点击修订日志(右上角)
直到您找到要查找的版本为止。记住修订号。
在这个例子中,我正在寻找版本1.7的颠覆。
注明该修订号。您需要签出该修订版中该子目录的版本。
cd /tmp
svn co http://svn.macports.org/repository/macports/trunk/dports/devel/subversion --revision 106629
然后cd进入该文件夹并运行安装
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
答案 1 :(得分:4)
当我在试图弄清楚如何下载旧版curl时遇到这个问题,我想我会分享一个更新:
目前接受的答案对我不再适用。这适用于MacPorts 2.2.0。我做的是以下。
我开始关注位于here的路线。我最终使用SVN方法,因为第一种方法不起作用。我没有意识到的是,我错过了关键的一步。
我发现另一篇帖子建议将下载的目录移至/private/tmp
。执行此操作后,我cd
进入新目录,并在sudo port install
之后我能够安装旧版本。
我在运行OS X 10.8的Mac上,因此您的里程可能会有所不同。
答案 2 :(得分:-1)
据我所知,完全不可能安装除确切版本之外的其他版本,除非特定版本有特定端口。
您唯一能做的就是从Macports subversion存储库中获取所需版本的portfile。
在您的情况下,当前版本只提供gdb 7.2,没有变体,没有其他版本 - 抱歉:)
答案 3 :(得分:-1)
此帖子很旧..但是可以指定版本。例如,我想安装ZeroMQ版本3.2.2,所以我使用:
sudo port install zmq @3.2.2
总是有助于转到MacPorts网站并进行搜索,看看他们是否有你想要的东西。