![MiKTeX 安装错误“打开的文件过多”](https://linux22.com/image/335565/MiKTeX%20%E5%AE%89%E8%A3%85%E9%94%99%E8%AF%AF%E2%80%9C%E6%89%93%E5%BC%80%E7%9A%84%E6%96%87%E4%BB%B6%E8%BF%87%E5%A4%9A%E2%80%9D.png)
我尝试安装 MiKTeX 2.9。一些信息:
- 操作系统:Windows 7、Intel i7、8 GB RAM。
- MiKTeX 安装文件:setup-2.9.5987.exe
- 从以下位置安装:本地存储库(首先下载)、完整安装。
- 存储库日期:2016 年 6 月 7 日,版本 6002
- 我以前使用过 MiKTeX,今天我只想像往常一样更新整个系统。更新时出现了异常错误(无法编译 pdflatex),所以我尝试卸载并安装所有内容。
一切顺利(复制了所有包),但最后却出现了错误
由于以下原因,该操作无法完成:
打开的文件过多:path="C:\MiKTeX\miktex/config\packages.ini"
详细信息:path="C:\MiKTeX\miktex/config\packages.ini"
截屏:
Installation log:
initializing setup service...
starting installer...
Loading package database...
starting package maintenance...
installation directory: C:\MiKTeX
package repository: D:\MiKTeX_2.9_Source
visiting repository D:\MiKTeX_2.9_Source...
repository type: local package repository
loading lightweight database...
lightweight database digest: f6ae0b4a4f8fe510da4d61a2253d6bd4
going to install 113893 file(s) (3096 package(s))
extracting files from 12many.tar.lzma...
extracting files from a0poster.cab...
extracting files from a4wide.tar.lzma...
extracting files from a5comb.tar.lzma...
extracting files from aastex.tar.lzma...
extracting files from abc.tar.lzma...
...
% SNIP
...
extracting files from zxjafbfont.tar.lzma...
extracting files from zxjafont.tar.lzma...
extracting files from zxjatype.tar.lzma...
updating package definition directory (C:\MiKTeX\tpm\packages)...
installed 115 package definition files
visiting repository D:\MiKTeX_2.9_Source...
repository type: local package repository
loading lightweight database...
Error: Too many open files: path="C:\MiKTeX\miktex/config\packages.ini"
如何进行?
答案1
我也遇到了同样的问题。我的系统是 Microsoft Windows 7,64 位。我尝试过
- 1)从另一个存储库下载 MikTeX,
- 2)重新安装几次,
- 3)安装32位版本,
- 4)安装前关闭所有程序以获得一些内存等,但这个问题仍然存在。
最后我通过以下方法解决了这个问题:
- 1)我安装了适用于 Windows 64 位的 MikTex 基本版本。
- 2)我从 打开了 MikTeX 程序
Start
。- 选择
Maintenance (Admin)
->Settings
->Packages
,检查下面列表中的每个条目并按下Apply。
- 选择
然后,MikTeX 安装了所有选定的包。
答案2
我收到了同样的错误信息。
我的系统:
- 操作系统:Windows 7 64位
- MikTex:2.9.5987 64 位网络安装程序
安装:
- 已启动网络安装程序
- 下载完整的 MikTex
- 保存在桌面文件夹中的本地目录中
- 重新启动网络安装程序
- 从 C:\Program Files\MikTex2.9\ 中的桌面文件夹上的本地目录安装完整的 MikTex。
- 出现错误信息“打开的文件太多”
我的尝试:
- 多次重新安装 MikTex 2.9.5987 64 位
- 尝试过 Miktex 2.9.5987 32 位
- 多次重新安装 MikTex 2.9.5987 32 位
我的解决方案:
- 将本地目录从桌面文件夹移动到 C:\data\Latex\MikTex\DownloadedFiles\
- 按照上述说明在 C:\Program Files\MikTex2.9\ 中安装
这对我有用,我希望对你也一样。
我第一次在这里回答问题,我知道我不应该假设,但是:
解决方案似乎与软件包存储库有关。也许应该将其“靠近”安装目录以避免此错误。
我从您的日志文件中看到:
安装目录:C:\MiKTeX
软件包存储库:D:\MiKTeX_2.9_Source
尝试将软件包存储库移动到 C:\...
问候,
马蒂斯