Arara 更新后崩溃

Arara 更新后崩溃

更新后arara,运行时出现问题:

% arara: pdflatex
\documentclass[11pt]{article}
\begin{document}
Test
\end{document}

C:\Users\Name\Documents\arara test.tex

给我吗:

  __ _ _ __ __ _ _ __ __ _
 / _` | '__/ _` | '__/ _` |
| (_| | | | (_| | | | (_| |
 \__,_|_|  \__,_|_|  \__,_|

Exception in thread "main" java.nio.file.InvalidPathException: Illegal char <<> at index 0: <arara> @{userhome}\arara\rules
        at sun.nio.fs.WindowsPathParser.normalize(Unknown Source)
        at sun.nio.fs.WindowsPathParser.parse(Unknown Source)
        at sun.nio.fs.WindowsPathParser.parse(Unknown Source)
        at sun.nio.fs.WindowsPath.parse(Unknown Source)
        at sun.nio.fs.WindowsFileSystem.getPath(Unknown Source)
        at java.nio.file.Paths.get(Unknown Source)
        at org.islandoftex.arara.mvel.configuration.LocalConfiguration$toExecutionOptions$preprocessedPaths$3.invoke(LocalConfiguration.kt:78)
        at org.islandoftex.arara.mvel.configuration.LocalConfiguration$toExecutionOptions$preprocessedPaths$3.invoke(LocalConfiguration.kt:78)
        at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210)
        at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210)
        at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210)
        at kotlin.sequences.SequencesKt___SequencesKt.toCollection(_Sequences.kt:786)
        at kotlin.sequences.SequencesKt___SequencesKt.toSet(_Sequences.kt:827)
        at org.islandoftex.arara.mvel.configuration.LocalConfiguration.toExecutionOptions(LocalConfiguration.kt:86)
        at org.islandoftex.arara.cli.configuration.ConfigurationUtils.load(ConfigurationUtils.kt:73)
        at org.islandoftex.arara.cli.CLI.run(CLI.kt:215)
        at com.github.ajalt.clikt.parsers.Parser.parse(Parser.kt:204)
        at com.github.ajalt.clikt.parsers.Parser.parse(Parser.kt:17)
        at com.github.ajalt.clikt.core.CliktCommand.parse(CliktCommand.kt:396)
        at com.github.ajalt.clikt.core.CliktCommand.parse$default(CliktCommand.kt:393)
        at com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:411)
        at com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:436)
        at org.islandoftex.arara.cli.CLIKt.main(CLI.kt:290)

arara版本为 6.1.1、java版本为 1.8.0_291 和miktex版本为 21.6.28

我在 Windows 10 上。

答案1

(此处为开发人员)

仔细观察抛出的异常,

Illegal char <<> at index 0: <arara> @{userhome}\arara\rules

我可以确定错误位于您的配置文件中(araraconfig.yaml或类似名称)中。在系列 5 中(如相应的变更日志进入和第 26 期),该<arara>简写被标记为弃用,并宣布将在下一个主要版本 (系列 6) 中被删除。这就是从 5 到 6 的更新“崩溃”的原因。:)

我猜你的配置文件目前看起来像

!config
paths:
- <arara> @{userhome}\arara\rules

有两个问题:

  • 这个<arara>简写已经不存在了,所以我们需要将其删除。
  • {@userhome}被替换@{user.home},因此我们需要更新。

新的配置文件将是:

!config
paths:
- '@{user.home}\arara\rules'

这样就可以解决问题。

希望能帮助到你。:)

相关内容