如何将macports软件降级到旧版本?

时间:2013-04-26 18:20:56

标签: macos macports

我有一个应用程序,它使用通过macports安装的软件包ffmpeg-devel

上个月,我通过运行安装新版port selfupdate的{​​{1}}和port upgrade outdated更新了macport。

我的应用程序构建过程随后开始失败,并提出兼容性错误。 由于ffmpeg-devel的新版本,我99%肯定会发生这种情况。

我之前有ffmpeg-devel,现在我有ffmpeg-devel @20130205_0

我不是“大师”,在安装新版本后我确实错误地删除了旧版本,所以现在我需要安装旧的ffmpeg-devel @20130328_0修订版(基于日期20130328)。

我该怎么做?

谢谢,

1 个答案:

答案 0 :(得分:1)

Macports不支持此功能,但有一种解决方法。

您可以将ffmpeg-devel的旧portfile放在本地portfile存储库中,然后再次安装ffmpeg-devel。

  1. 创建本地portfile存储库:howto
  2. https://svn.macports.org/repository/macports/trunk/dports/multimedia/ffmpeg-devel?p=103000下载旧的portfile(可能还有其他文件),并将其放在本地存储库的multimedia / ffmpeg-devel目录中。
  3. 在本地portfile存储库中再次运行portindex
  4. 使用port install ffmpeg-devel
  5. 安装ffmpeg-devel