2016-04-03 47 views
6

Vorrei installare treetagger in OS X. Per semplificare il lavoro ho provato a cercare se questo è possibile con Homebrew. Quindi guardo il web e ho trovato questo formula dall'utente pepijnkokke. Successivamente, ho provato ad installare TreeTagger come segue:Errore: inreplace non riuscito durante l'installazione con homebrew?

[email protected]:~$ brew install /Users/user/Downloads/tree-tagger.rb 

Tuttavia, ho ottenuto il seguente errore:

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

ho rimosso il file di cui sopra e la linea di sha (SHA1 "d823320b718eb41a5b4fef449a711307caaf0d88") e ha cercato di nuovo . Tuttavia ho ottenuto questo:

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

Qualche idea di come installare treetagger con homebrew ?.

risposta

4

Hai provato a installare openssl tramite homebrew?

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

Perché non lo installate normalmente come indicato nel documento?

I seguenti passaggi sono necessari per installare TreeTagger (vedere sotto per la versione di Windows). Scarica i file facendo clic con il tasto destro del mouse sul link. Quindi selezionare "Salva file come". Tutti i file devono essere memorizzati nella stessa directory.

  • scaricare il pacchetto Tagger per il sistema (PC-Linux, Mac OS-X (Intel-CPU), PC-Linux (versione per i kernel più vecchi)).

    Scaricare gli script di codifica nella stessa directory.

    Scaricare lo script di installazione install-tagger.sh.

    Scaricare i file dei parametri per le lingue che si desidera elaborare.

    Aprire una finestra di terminale ed eseguire lo script di installazione nella directory in cui sono stati scaricati i file:

    sh install-tagger.sh

    Fate una prova, ad esempio, echo 'Ciao mondo!' | cmd/albero-tagger-inglese

Si potrebbe desiderare di aggiungere ~/homebrew-compling/cmd e ~/homebrew-compling/bin alla variabile PATH in modo che non è necessario specificare il percorso completo eseguire gli script di tagging.

Questo ha funzionato bene per me!