Назад | Перейти на главную страницу

Установить ruby ​​через MacPorts на 10.6.6 (ошибка контрольной суммы)

Кажется, я получаю ошибку контрольной суммы, поскольку я новичок в 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>

Несоответствие контрольной суммы обычно означает, что апстрим изменил архив. Это типично для Ruby, где разработчиков, похоже, поощряют держитесь подальше от концепции «релиз-инжиниринг» - какой атрибут мешает мне рекомендовать Ruby в любой стабильной производственной модели.

Я не могу ответить на вопрос MacPorts, но избавьте себя от лишних хлопот и дайте RVM попытка. Вы также можете изучить Домашнее пиво, который является хорошей альтернативой MacPorts и Fink.

Оба они широко используются сообществом Mac Ruby.