我在 Windows XP Professional (v. 2002,带 Service Pack 3) (32) 上安装了 MiKTeX Basic(在工作),但当我尝试查找更新或安装软件包时,它一直崩溃。它似乎无法找到软件包存储库。
似乎找不到任何软件包存储库。当我尝试安装软件包时,“软件包安装”窗口会显示“软件包将从以下位置安装”:。如果我尝试更改它,“更改软件包存储库”窗口会显示一个空列表,而我应该选择一个新的。片刻之后它就崩溃了。
我尝试使用软件包管理器安装它们,虽然它确实找到了软件包,但当我点击“安装”时,下载窗口打开了,但统计数字框是空的(什么都没有发生)。然后它崩溃了。我尝试了管理员和非管理员版本。
当我尝试查找更新时,情况非常相似。我进入更新 MiKTeX 窗口,选择“使用最近的软件包存储库”并单击下一步,然后它就冻结并崩溃了。
我多次安装和卸载了基本版,也重启过电脑。我也尝试了完整版,但出现了错误(Windows API 1113)。无论我是否拥有管理员权限,错误都是一样的。
我也尝试从下载一些软件包http://ctan.org/tex-archive/systems/win32/miktex/tm/packages/到我的电脑并将其设置为本地软件包存储库,但它告诉我“不是本地存储库”。
无需任何额外的软件包,我就能编译一个基本的 Hello World。
答案1
我无法解决您的问题,但是...如果您立即需要 MikTeX,请尝试使用便携版本。如果您是唯一的用户(工作中的其他人不需要它),那么您可以考虑将其放在您可以拥有完全所有权的位置(您的用户主目录?),如果这是问题所在。
据我所知,便携版与安装版的工作原理相同。主要区别在于,安装版会将您的用户自定义项放在 Windows 选择放置它们的任何位置(取决于您的操作系统配置,可能是隐藏的,例如 C:\Users\You\AppInfo\Roaming\MikTeX29),但在便携版中,您可以选择自己的位置来放置您的自定义项,该位置应与 MikTeX 安装平行并具有完全用户权限的文件夹。实际上,我的做法是先安装到 USB,使其正常工作,然后复制到我的用户目录中。这似乎会自动设置权限(对我来说是这样的;您的结果可能不同)。
另一方面,如果所有存储库都关闭,那将是另一个问题。编辑:我刚才能够运行更新程序并获得一些更新。所以存储库似乎没问题。