错误:找不到端口gnuplot

时间:2015-02-01 05:50:41

标签: macports

我刚刚按照他们网站上的说明安装了macports。但是当我打字

sudo port install gnuplot

我收到错误

Error: Port gnuplot not found

也可以自我更新

Error: Error synchronizing MacPorts sources: command execution failed
Please run `port -v selfupdate' for details.
Error: /opt/local/bin/port: port selfupdate failed: Error synchronizing
MacPorts sources: command execution failed

对于我尝试使用macport下载的任何软件都是一样的。如何解决这个问题?

是不是因为我的大学防火墙阻止使用macport下载? macport使用哪个端口下载?

如果他们阻止它,那么linux用户如何使用yum,apt-get等下载

1 个答案:

答案 0 :(得分:0)

您可以运行sudo port -d selfupdate以查看更新失败的原因。我假设这是因为您的本地网络阻止对端口873(rsync)的出站访问,MacPorts使用该端口进行更新。你应该真的要求网络管理员允许出站rsync - 没有任何与之相关的危险。

据我所知,MacPorts是唯一使用rsync协议的软件包管理器,因此可以解释为什么yumapt-get和其他工作正常。

同步失败也解释了为什么gnuplot端口不存在。 MacPorts需要一个文件,告诉它如何获取和构建gnuplot,它使用rsync下载。如果这对您没有用,那么您没有该文件,因此MacPorts假设没有gnuplot端口。

如果您的网络管理员拒绝打开rsync端口(无论出于何种原因),还有一个FAQ条目可以解决这个问题:http://trac.macports.org/wiki/FAQ#selfupdatefails