通过 macports 安装 pstoedit 失败

通过 macports 安装 pstoedit 失败

我正在安装八度通过 macports(顺便说一下,下午的时候非常痛苦),经过近一天的编译后,macports 正在安装一些最后的依赖项,其中之一是编辑

但安装失败,因为存储库似乎已损坏。使用 macports 手动安装-v标志产生以下输出。

--->  Computing dependencies for pstoedit.
--->  Verifying checksums for pstoedit
--->  Checksumming pstoedit-3.70.tar.gz
Error: org.macports.checksum for port pstoedit returned: pstoedit-3.70.tar.gz does not exist in /opt/local/var/macports/distfiles/pstoedit
Warning: targets not executed for pstoedit: org.macports.activate org.macports.checksum org.macports.extract org.macports.patch org.macports.configure org.macports.build org.macports.destroot org.macports.install
Please see the log file for port pstoedit for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_pstoedit/pstoedit/main.log
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port pstoedit failed

这里是完成输出,但实际上并不包含更多相关信息。

我该怎么做才能满足 octave 的依赖关系?pstoedit 的问题可以解决吗?如果我自己编译并安装 pstoedit,macports 是否足够,或者 macports 方面有什么要求?

答案1

由于 MacPorts 安装了 Octave,我也安装了 pstoedit,今天在构建 pstoedit 3.70_3 时也遇到了类似的问题(执行“sudo port upgrade outdated”时),将 /usr/local 临时重命名为 /usr/local-temp 后发现成功了

临时重命名 /usr/local 可以在很多地方看作是一种建议,例如https://trac.macports.org/wiki/FAQ#usrlocal

对我有用的是:

sudo port clean --all pstoedit
sudo mv /usr/local /usr/local-temp
sudo port install --unrequested pstoedit
sudo mv /usr/local-temp /usr/local

使用了 --unrequested 标志,因为 pstoedit 本身不是我所需要的,而只是作为我请求的一些端口(即 Octave)的依赖。

也许我们应该在某个地方报告这是必要的。

使用上面链接的常见问题解答中提到的“-t”标志可能会达到同样的效果,但我没有尝试过。

sudo port -t install --unrequested pstoedit

相关内容