指定使用macport安装的版本

时间:2011-03-08 16:20:45

标签: gdb install macports

我想在mac os x leopard上安装特定版本的gdb和gcc与macports,而不是最后一个,但是对于gdb来说是6.8。有可能吗?

4 个答案:

答案 0 :(得分:27)

有可能。这只是令人费解和乏味。这是listed in the documentation these days

<强>步骤

转到macports trac,找到您要查找的包裹。 This is the link for subversion,这是我将在示例中使用的包。

单击PortFile Click the portfile

点击修订日志(右上角) Click the revision log

直到您找到要查找的版本为止。记住修订号。 Finding the version in the revision log

在这个例子中,我正在寻找版本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网站并进行搜索,看看他们是否有你想要的东西。