Ruby

在 10.6.6 上通過 MacPorts 安裝 ruby (校驗和錯誤)

  • July 13, 2021

我似乎遇到了一個校驗和錯誤,對於 macports 來說是新手,並且除了搜尋和安裝之外,一般來說,對於包管理器來說並不是那麼好。

我將如何解決這個問題?

--->  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>

校驗和不匹配通常意味著上游更改了 tarball,這對於 Ruby 來說很典型,似乎鼓勵開發人員遠離“發布工程”的概念——這個屬性讓我很難以任何方式推薦 Ruby穩定的生產模式。

我無法回答 MacPorts 的問題,但可以省去很多麻煩,試試RVMrbenvasdfchrubyruby ​​-install 。您可能還想研究Homebrew,它是 MacPorts 和 Fink 的維護良好的替代品。

兩者都被 Mac Ruby 社區廣泛使用。

引用自:https://serverfault.com/questions/247720