解決安裝macports,不能更新的問題


執行命令 sudo port -v selfupdate,出現超時

68-245-171-115:var fanshulin$ sudo port -v selfupdate

Password:
--->  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: /opt/local/bin/port: port selfupdate failed: Error synchronizing MacPorts sources: command execution failed

 

解決方法如下:

1.搜索到了官網的連接,http://trac.macports.org/ticket/36256,根據指引到達了

http://trac.macports.org/wiki/howto/PortTreeTarball

 

2.看到如下說明:

Configuration

Edit $prefix/etc/macports/sources.conf, comment out the rsync entry, and add a new entry as follows:

#rsync://rsync.macports.org/release/ports/ [default]
http://www.macports.org/files/ports.tar.gz [default]

 

直接編輯source.conf 是不行的,拷貝到桌面記事本打開

添加上上去,如下:

//rsync://rsync.macports.org/release/tarballs/ports.tar [default]

#rsync://rsync.macports.org/release/ports/ [default]

http://www.macports.org/files/ports.tar.gz [default]

 

3.把這個文件拷貝覆蓋

 

4. sudo port -v selfupdate

 

5.正常更新,21M的包,如下:

68-245-171-115:var fanshulin$ sudo port -d sync

Password:

Warning: /opt/local/etc/macports/sources.conf specifies invalid source '//rsync://rsync.macports.org/release/tarballs/ports.tar [default]', ignored.

DEBUG: Copying /Users/fanshulin/Library/Preferences/com.apple.dt.Xcode.plist to /opt/local/var/macports/home/Library/Preferences

--->  Updating the ports tree

Synchronizing local ports tree from http://www.macports.org/files/ports.tar.gz

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

                                 Dload  Upload   Total   Spent    Left  Speed

100 21.5M  100 21.5M    0     0  32451      0  0:11:36  0:11:36 --:--:-- 81848

 

問題解決,xxoo,路還很長啊,我本是要裝opencv的。 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM