【问题标题】:Error: inreplace failed while installling with homebrew?错误:使用自制软件安装时替换失败?
【发布时间】:2016-04-03 20:16:56
【问题描述】:

我想在 OS X 中安装treetagger。为了更容易,我尝试搜索 Homebrew 是否可以这样做。所以我查看了网络并从 pepijnkokke 用户那里找到了这个formula。接下来,我尝试按如下方式安装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"

知道如何使用 homebrew 安装 treetagger 吗?

【问题讨论】:

    标签: ruby macos homebrew treetagger


    【解决方案1】:

    您是否尝试过通过自制软件安装openssl

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

    【讨论】:

      【解决方案2】:

      你为什么不按照文档中提到的正常方式安装它?

      以下步骤是安装 TreeTagger 所必需的(有关 Windows 版本,请参见下文)。通过右键单击链接下载文件。然后选择“文件另存为”。所有文件都应存储在同一目录中。

      • 为您的系统下载标记器包(PC-Linux、Mac OS-X (Intel-CPU)、PC-Linux(旧内核版本))。

        将标记脚本下载到同一目录中。

        下载安装脚本 install-tagger.sh。

        下载您要处理的语言的参数文件。

        打开终端窗口并运行安装脚本 您下载文件的目录:

        sh install-tagger.sh

        做一个测试,例如回声“你好世界!” | cmd/tree-tagger-english

      您可能希望将 ~/homebrew-compling/cmd 和 ~/homebrew-compling/bin 添加到 PATH 变量中,这样您就无需指定完整路径来运行标记脚本。

      这对我来说很好!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-12-25
        • 2018-07-09
        • 2012-08-07
        • 1970-01-01
        • 1970-01-01
        • 2022-07-27
        • 1970-01-01
        相关资源
        最近更新 更多