我无法在 Windows 10 Home 64 位上安装 MiKTeX 2.9.6069。
这是我上次尝试使用 32 位安装程序且没有任何选项更改时出现的失败消息:
由于以下原因,该操作无法完成:
执行的进程没有成功。
详细信息:fileName="C:\Program Files (x86)\MiKTeX 2.9\miktex/bin\initexmf.exe",arguments="--common-install="C:\Program Files (x86)\MiKTeX 2.9" --set-config-value=[Core]SharedSetup=1 --admin --log-file="C:\Program Files (x86)\MiKTeX 2.9\miktex/config\uninst.log" --verbose",exitCode="1"
这是安装日志的最后一部分,来自我第一次尝试使用 64 位安装程序,以及一些选项更改,例如 A4 --> Letter、始终自动加载包等:
安装了 2989 个包定义文件
访问存储库 C:\Users\x2\AppData\Local\Temp\mik10126...
存储库类型:本地包存储库
正在加载轻量级数据库...
抱歉,但“MiKTeX 配置实用程序”由于以下原因未能成功:--common-install=C:\Program Files\MiKTeX 2.9:未知选项日志文件希望包含使 MiKTeX 再次运行的信息:
C:/Users/x2/AppData/Local/MiKTeX/2.9/miktex/log/initexmf.log 如果您需要帮助,您可能需要访问 MiKTeX 项目页面。
错误:执行的过程没有成功。
.log
以下是上面引用的文件的内容:
2016-08-29 20:15:32,192-0700 INFO initexmf - 正在启动:MiKTeX 配置实用程序 2.9.6050(MiKTeX 2.9)
2016-08-29 20:15:32,207-0700 FATAL initexmf - --common-install=C:\Program Files (x86)\MiKTeX 2.9: 未知选项
2016-08-29 20:43:35,521-0700 INFO initexmf - 正在启动:MiKTeX 配置实用程序 2.9.6050(MiKTeX 2.9)
2016-08-29 20:43:35,537-0700 FATAL initexmf - --common-install=C:\Program Files (x86)\MiKTeX 2.9: 未知选项
2016-08-29 20:58:24,381-0700 INFO initexmf - 正在启动:MiKTeX 配置实用程序 2.9.6050(MiKTeX 2.9 64 位)
2016-08-29 20:58:24,412-0700 FATAL initexmf - --common-install=C:\Program Files\MiKTeX 2.9: 未知选项
2016-09-11 18:29:25,957-0700 INFO initexmf-正在启动:MiKTeX 配置实用程序 2.9.6050(MiKTeX 2.9 64 位)
2016-09-11 18:29:25,973-0700 FATAL initexmf - --common-install=C:\Program Files\MiKTeX 2.9: 未知选项
我已在不同的会话中尝试过多次(即时间间隔和其间的多次重启);各种选项组合;删除 Program Files 文件夹,再试一次;以管理员身份运行,但不行。
我确实发现 URI 中的斜线似乎不一致,这确实令人不安。从我有限的编程经验来看,这肯定会让事情无法正常工作。但我发现,至少自 2013 年以来,大多数安装失败的情况都是如此。如果这是问题所在,我希望现在已经解决了。所以不太可能是问题所在?
答案1
虽然有点晚了,但经过几个小时摆弄安装选项(甚至重新格式化 Windows)后,终于设法解决了这个“未知选项”问题,但无济于事。
显然,initexmf.exe 文件不喜欢被重命名。根据此问题的错误报告:#2515 如果可执行文件被重命名,basic-miktex 安装程序将失败,它会检查调用者的名称,并且只有在名称匹配时才提供某些选项。
故事的道德启示:不要重命名安装文件。
例如:如果是“basic-miktex-2.9.6161-x64.exe”,那么保持原状。这应该可以解决“未知选项”问题。
答案2
我尝试查找并执行initexmf.exe
。它就在窗口指示的位置。
我以管理员身份运行它获得了以下附加信息:
fileName="C:\Program Files\MiKTeX 2.9\miktex\bin\x64\initexmf.exe", exitCode="1" 选项 -admin 仅对共享 MiKTeX 设置有意义。
抱歉,但由于以下原因,“MiKTeX 配置实用程序”未成功:
Option -admin only makes sense for a shared MiKTeX setup.
错误:执行的过程没有成功。
显然,安装实用程序中存在逻辑错误initexmf.exe
,导致它无法为所有用户(即 C 语言)完成版本 2.9.6942 的安装:\Programs
。从 Jorge Martinez 的帖子来看,它可以为单个用户安装。
我第一次遇到这个问题是在运行 MiKTeX Update (Admin) 时失败了。重新运行此更新实用程序最终导致 MiKTeX 无法运行,包括已删除的更新实用程序。
我删除了所有 MiKTeX 文件夹C:\Programs
,并C:\Users\<user>\AppData\Local
运行了 MiKTeX 版本 2.9.6161 的安装,这是我从原始安装中保存下来的。此安装程序已成功完成,我的 TeXnicCenter 2.02 又可以完全正常运行了。当出现另一个 MiKTeX 版本并且此处的检查显示它适用于所有用户时,我会进行更新。
答案3
我在 Windows 上安装 MiKTeX 时遇到了完全相同的问题(“执行的过程没有成功”)。
我通过将安装文件直接保存在 C: 下然后从那里运行它来解决这个问题,然后安装成功。
答案4
我遇到了同样的问题,通过以管理员身份从 C:\ 运行安装程序(原始名称)解决了该问题,但没有成功。
关闭所有应用程序(包括 MS Office、Firefox 和任务管理器中的 Adobe Updater,因为它是唯一剩余的 Adobe 进程)后,安装成功。然后我按照上述方法进行安装,但进一步选择了“为所有用户安装”和“先询问我”,以自动安装缺失的软件包。这些是安装程序的默认设置,而之前我选择了“仅为此用户安装”和“动态安装缺失的软件包”。我无法确认所有这些步骤是否都是必要的,我不再触及我的工作安装 :)
MiKTeX:basic-miktex-2.9.6753-x64.exe 平台:Windows 7