Ошибка: произошла ошибка при установке с помощью homebrew?

Я хотел бы установить treetagger в OS X. Чтобы упростить его, я попытался найти, если это возможно с Homebrew. Поэтому я посмотрел в Интернете и нашел эту формулу от пользователя pepijnkokke. Далее я попытался установить treetagger следующим образом:

user@MacBook-Pro-User-2:~$ brew install /Users/user/Downloads/tree-tagger.rb

Однако я получил следующую ошибку:

==> Installing dependencies for tree-tagger: openssl, wget
==> Installing tree-tagger dependency: openssl
==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2g.el_capitan.
######################################################################## 100.0%
==> Pouring openssl-1.0.2g.el_capitan.bottle.tar.gz
==> Caveats
A CA file has been bootstrapped using certificates from the system
keychain. To add additional certificates, place .pem files in
  /usr/local/etc/openssl/certs

and run
  /usr/local/opt/openssl/bin/c_rehash

This formula is keg-only, which means it was not symlinked into /usr/local.

Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/usr/local/opt/openssl/lib
    CPPFLAGS: -I/usr/local/opt/openssl/include

==> Summary
  /usr/local/Cellar/openssl/1.0.2g: 1,678 files, 12.0M
==> Installing tree-tagger dependency: wget
==> Downloading https://homebrew.bintray.com/bottles/wget-1.17.1.el_capitan.bot
######################################################################## 100.0%
==> Pouring wget-1.17.1.el_capitan.bottle.1.tar.gz
  /usr/local/Cellar/wget/1.17.1: 9 files, 1.5M
==> Installing tree-tagger
==> Downloading http://www.cis.uni-muenchen.de/~schmid/tools/TreeTagger/data/tr
######################################################################## 100.0%
Warning: SHA1 support is deprecated and will be removed in a future version.
Please switch this formula to SHA256.
Error: SHA1 mismatch
Expected: d823320b718eb41a5b4fef449a711307caaf0d88
Actual: 340e09912101acd996642eeed8f623315fa6d672
Archive: /Library/Caches/Homebrew/tree-tagger-3.2.tar.gz
To retry an incomplete download, remove the file above.

Я удалил вышеуказанный файл и строку sha (sha1 "d823320b718eb41a5b4fef449a711307caaf0d88") и попытался снова. Тем не менее я получил это:

user@MacBook-Pro-de-User-2:~$ brew install /Users/user/Downloads/tree-tagger.rb==> Downloading http://www.cis.uni-muenchen.de/~schmid/tools/TreeTagger/data/tr
######################################################################## 100.0%
==> wget http://www.cis.uni-muenchen.de/~schmid/tools/TreeTagger/data/tagger-sc
==> wget http://www.cis.uni-muenchen.de/~schmid/tools/TreeTagger/data/english-p
==> wget http://www.cis.uni-muenchen.de/~schmid/tools/TreeTagger/data/english-c
==> wget http://www.cis.uni-muenchen.de/~schmid/tools/TreeTagger/data/install-t
==> chmod +x ./install-tagger.sh
==> ./install-tagger.sh
Error: inreplace failed
cmd/chunker-read-lemma.perl:
  expected replacement of /BIN=.*/ with "BIN=/usr/local/Cellar/tree-tagger/3.2/libexec/bin"
  expected replacement of /CMD=.*/ with "CMD=/usr/local/Cellar/tree-tagger/3.2/libexec/cmd"
  expected replacement of /LIB=.*/ with "LIB=/usr/local/Cellar/tree-tagger/3.2/libexec/lib"

Есть идеи, как установить treetagger с помощью homebrew?

2 ответа

Почему бы вам просто не установить его обычным способом, как указано в документе?

Следующие шаги необходимы для установки Tree Tagger (см. Ниже версию для Windows). Загрузите файлы, щелкнув правой кнопкой мыши по ссылке. Затем выберите "сохранить файл как". Все файлы должны храниться в одном каталоге.

  • Загрузите пакет tagger для вашей системы (PC-Linux, Mac OS-X (Intel-CPU), PC-Linux (версия для более старых ядер)).

    Загрузите сценарии тегов в тот же каталог.

    Загрузите установочный скрипт install-tagger.sh.

    Загрузите файлы параметров для языков, которые вы хотите обработать.

    Откройте окно терминала и запустите скрипт установки в каталоге, в который вы скачали файлы:

    sh install-tagger.sh

    Сделайте тест, например, эхо 'Hello world!' | CMD / дерево-Таггер-английский

Возможно, вы захотите добавить ~/homebrew-compling/cmd и ~/homebrew-compling/bin в переменную PATH, чтобы вам не требовалось указывать полный путь для запуска сценариев тегов.

Это работало для меня нормально!

Вы пробовали установить openssl через доморощенный?

brew install openssl
brew link openssl --force
brew install treehugger
Другие вопросы по тегам