在10.6.6上通过MacPorts安装ruby(校验和错误)

我似乎得到一个校验和错误,对于macports来说是新的,对于一般的包pipe理员来说并不是那么好,除了search和安装。

我将如何去解决这个问题?

---> Computing dependencies for ruby ---> Verifying checksum(s) for ruby Error: Checksum (md5) mismatch for ruby-1.8.7-p334.tar.bz2 Error: Checksum (rmd160) mismatch for ruby-1.8.7-p334.tar.bz2 Error: Checksum (sha1) mismatch for ruby-1.8.7-p334.tar.bz2 *** The non-matching file appears to be HTML. See this page for possible reasons for the checksum mismatch: <http://trac.macports.org/wiki/MisbehavingServers> *** Error: Target org.macports.checksum returned: Unable to verify file checksums Log for ruby is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_ruby/main.log Error: Status 1 encountered during processing. To report a bug, see <http://guide.macports.org/#project.tickets> 

Checksum不匹配通常意味着上游改变了tarball,这对于Ruby来说是很典型的,开发者似乎被鼓励远离“发布工程”的概念 – 这个属性使我很难推荐Ruby稳定的生产模式。

我无法回答MacPorts问题,但为自己节省了很多麻烦,并尝试了RVM 。 你也可能想看看Homebrew ,这是一个维护良好的MacPorts和Fink的替代品。

两者都被Mac Ruby社区广泛使用。