环境:Win 7 64位(定期更新)
我自 2012 年以来就安装了 32 位 Miktex,自那时起,我更新了十次,都没有出现过任何问题,因此我养成了不先检查网站就进行更新的坏习惯。
今天早上我再次运行更新,它严重崩溃了,告诉我它无法继续,因为C:\Program Files\MiKTeX 2.9\miktex\config\scripts.ini
被篡改了(肯定不是我做的!),导致安装完全损坏。编译不再运行,mpm 和更新向导不再启动。
在网站上读到发生了什么之后,我没有再进行进一步的调试,我删除了所有内容并重新安装了 64 位(basic-miktex-2.9.6069-x64.exe
),之后我运行更新并按照步骤一步一步进行操作十一月包重构(为了确保万无一失,我卸载并重新启动了所有内容四次)。
我所获得的只是一个安装,其中更新向导不再起作用,并且我无法完成更新过程。
日志中什么都没写,我只看到一个弹出窗口,上面写着
Sorry but something went wrong: SSL connect error
但实际上,repo 不存在真正的连接问题。我尝试了四个不同的 repo,在更新之前它们可以工作,在更新之后它们不再工作,而 mpm 仍然可以连接,没有问题。
我注意到的是,上面的程序表明
Package miktex-luatex-base will be replaced by packages luatex, miktex-luatex and tex-ini-files
但包luatex
在任何地方都不存在。这可能是问题的原因吗?或者重构处于中间阶段,尚未完成,还不能用于更新?
有人知道吗?
谢谢,加布里埃尔
存储库损坏
今天早上我再次在 Miktex 网站上找到了下载。我下载setup-2.9.6050-x64.exe
并安装了它,以便直接从 repo 下载软件包。这是使用开箱即用的安装调用更新向导的结果:
2016-11-15 07:49:39,471+0100 INFO Update - starting: Update Wizard (MiKTeX 2.9.6100 64-bit)
2016-11-15 07:49:48,309+0100 INFO FileCopyPage -
2016-11-15 07:49:48,309+0100 INFO FileCopyPage - Error: SSL connect error
现在我只能假设要么是 repo 连接发生了一些变化,而我无法找到相关文档,要么是重构破坏了 repo。
我相应地更改了标题。如果我可以给出建议,请远离更新,直到整个事情都解决为止。我会尝试打开一个错误。
加布里埃莱
答案1
问题解决了。万一有人像我一样,在安装 IE 时缺少 Let's Encrypt 根 CA 证书,可以这样做。您有两种选择:
下载证书Identtrust 下载页面将其保存在文本文件中,然后将其导入 IE 11 的“受信任的根证书颁发机构”证书存储区。在尝试更新向导之前,请确保关闭所有 IE 窗口,然后您就可以再次运行了。
如果你还安装了 Firefox,那么即使它比 IE 更老,它也有可能拥有完整的证书套件,详情请见让我们加密证书页面。它被调用
Digital Signature Trust Co.
,您可以从中选择导出证书DST Root CA X3
。您可以以.txt
或.crt
格式导出它,然后像上面一样将其导入 IE。如果您以 格式导出它.crt
,双击它将直接调用 IE 证书导入实用程序。
如果安装证书后仍然有问题,那么即使您没有收到任何错误消息,您的更新也可能出了问题,而且根据我的经验,您除了卸载并重新安装之外没有其他选择。请参阅引用错误的末尾以获取更多提示。
希望这可以帮助某人避免“十一月更新”的证书更改的麻烦。
加布里埃莱
答案2
看起来 repo 中的更新向导的版本存在一些问题。
已打开的 bug#2548