![Arara 更新后崩溃](https://linux22.com/image/436541/Arara%20%E6%9B%B4%E6%96%B0%E5%90%8E%E5%B4%A9%E6%BA%83.png)
更新后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'
这样就可以解决问题。
希望能帮助到你。:)