0

我正在尝试使用法语参数文件运行 TreeTagger,但我收到 french-utf8.par 文件的权限被拒绝错误

    [bash]:echo cmd/tree-tagger-french-utf8 | lib/french-utf8.par
    [bash]:lib/french-utf8.par: Permission denied

这与这里的问题非常相似(TreeTagger 安装成功但无法打开 .par 文件),但我可以像这样运行标记器:

    [bash]: echo 'Bonjour' | cmd/tree-tagger-french-utf8
reading parameters ...
tagging ...
 Bonjour    NOM bonjour
 finished.

我尝试更改为 echo bin/tree-tagger,但我得到了同样的错误。关于我做错了什么的任何想法?

4

2 回答 2

0

这很奇怪,我知道这可能看起来很明显,但是您是否尝试过将该命令作为 sudo 运行?

“权限被拒绝”暗示存在一些权限问题。

于 2013-11-13T15:55:59.097 回答
0

echo cmd/tree-tagger-french-utf8将打印字符串cmd/tree-tagger-french-utf8,并将其传送到 par 文件。那行不通,您需要将文件通过管道传递给命令,就像在第二个示例中一样,但如果您想将文件提供给 TreeTagger,请使用cat filename(而不是)。echo 'Bonjour'

于 2013-11-13T17:45:03.437 回答