2016-04-03 2 views
6

Я хотел бы установить treetagger в OS X. Чтобы упростить работу, я попытался выполнить поиск, если это возможно с помощью Homebrew. Поэтому я смотрю в Интернете и нашел это formula от пользователя pepijnkokke. Затем я попытался установить treetagger следующим образом:Ошибка: inreplace не удалось во время установки с homebrew?

[email protected]:~$ 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. 

Я снял вышеуказанный файл и ша линия (sha1 «d823320b718eb41a5b4fef449a711307caaf0d88») и попробовал еще раз , Тем не менее у меня это получилось:

[email protected]:~$ 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 ?.

ответ

4

Вы пытались установить openssl через homebrew?

brew install openssl 
brew link openssl --force 
brew install treehugger 
4

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

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

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

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

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

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

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

    ш install-tagger.sh

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

Вы можете добавить ~/доморощенного-compling/CMD и ~/доморощенного-compling/бен переменной PATH, так что вам не нужно указывать полный путь к запустите тегирование.

Это сработало для меня хорошо!

 Смежные вопросы

  • Нет связанных вопросов^_^