安装dpkg出现问题,导致无法打包

sudo port -v selfupdate
提示
—> Updating MacPorts base sources using rsync
rsync: failed to connect to rsync.macports.org: Operation timed out (60)
rsync error: error in socket IO (code 10) at /SourceCache/rsync/rsync-42/rsync/clientserver.c(105) [receiver=2.6.9]
Command failed: /usr/bin/rsync -rtzv --delete-after rsync://rsync.macports.org/release/tarballs/base.tar /opt/local/var/macports/sources/rsync.macports.org/release/tarballs
Exit code: 10
Error: Error synchronizing MacPorts sources: command execution failed
To report a bug, follow the instructions in the guide:
http://guide.macports.org/#project.tickets
Error: /opt/local/bin/port: port selfupdate failed: Error synchronizing MacPorts sources: command execution failed
所以打包时make package提示
/Applications/Xcode.app/Contents/Developer/usr/bin/make package requires dpkg-deb.
make: *** [internal-package-check] Error 1

你这就是dpkg-deb的问题,具体原因我在这个帖子(2楼)解释过了。你可以用macports更新一下dpkg,如果你这边网络不给力,也可以下载http://github.com/dhowett/dm.pl,然后把它复制到$THEOS/bin/dpkg-deb

谢谢大神以解决

这是小白问题,俺是菜鸟,正向开发才一年经验,因为项目需求赶鸭子上架做逆向。这个问题是公司的网络不好使,sudo port -v selfupdate没法执行,导致dpkg下载不了,自然无法打包了,见笑见笑:biggrin: