4

我试图在新安装的山狮上安装 macports,我先安装了 xCode,然后安装了 xCode 命令行工具。之后,我运行 xCode 并同意条款和条件,然后安装 macports dmg 包。

一旦我这样做了,我运行了自我更新命令并且它工作了,但是任何自我安装或自我升级都将不起作用。

Mo-Mughrabis-MacBook-Pro:~ mo$ sudo port -v selfupdate
--->  Updating MacPorts base sources using rsync
receiving file list ... done

sent 36 bytes  received 69 bytes  30.00 bytes/sec
total size is 3543040  speedup is 33743.24
receiving file list ... done

sent 36 bytes  received 76 bytes  32.00 bytes/sec
total size is 512  speedup is 4.57
MacPorts base version 2.1.2 installed,
MacPorts base version 2.1.2 downloaded.
--->  Updating the ports tree
Synchronizing local ports tree from rsync://rsync.macports.org/release/tarballs/ports.tar
receiving file list ... done

sent 36 bytes  received 70 bytes  30.29 bytes/sec
total size is 53821440  speedup is 507749.43
receiving file list ... done

sent 36 bytes  received 77 bytes  32.29 bytes/sec
total size is 512  speedup is 4.53
Creating port index in /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports

Total number of ports parsed:   0 
Ports successfully parsed:  0 
Ports failed:           0 
Up-to-date ports skipped:   15604

--->  MacPorts base is already the latest version

The ports tree has been updated. To upgrade your installed ports, you should run
  port upgrade outdated
Mo-Mughrabis-MacBook-Pro:~ mo$ sudo port upgrade outdated
Error: No ports matched the given expression

当我尝试运行 sudo port install 我得到以下

Mo-Mughrabis-MacBook-Pro:~ mo$ sudo port install 
Can't map the URL 'file://.' to a port description file ("Could not find Portfile in /Users/mo").
Please verify that the directory and portfile syntax are correct.
To use the current port, you must be in a port's directory.

任何人都可以帮助我解决我在这里可能做错了什么?

谢谢,

4

2 回答 2

1

由于您几乎没有安装 MacPorts,因此还没有安装任何实际端口(您很可能在另一台计算机上拥有)。

如果你运行port installed,你会注意到它返回空。

恭喜你;0 个端口中有 0 个已过时 ;-)

如果您想要其他 Mac 上的所有相同端口,请启动终端并port installed在这些机器上运行。这应该会为您提供所有内容的列表,您可以导出该列表,或者在新的 Mountain Lion 安装中选择您想要的列表。

然后它会很简单

port install [which program]

对于您想要的每个端口。

于 2012-08-28T20:11:46.010 回答
1

在这个命令之后我得到了同样的信息port clean --all,因为MacPorts根本没有什么可做的(清理)。

于 2012-11-15T11:29:25.733 回答