
Я пытался установить MiKTeX 2.9. Немного информации:
- ОС: Windows 7, Intel i7, 8 ГБ ОЗУ.
- Установочный файл MiKTeX: setup-2.9.5987.exe
- Установка из: локального репозитория (загружается первым), полная установка.
- Дата репозитория: 7 июня 2016 г., версия 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) Я установил базовую версию MikTex для Windows 64bit.
- 2) Я открыл программу MikTeX из
Start
.- выбрал
Maintenance (Admin)
- >Settings
->Packages
, проверил каждую запись в списке ниже и нажал Apply.
- выбрал
Затем MikTeX установил все выбранные пакеты.
решение2
У меня было такое же сообщение об ошибке.
Моя система:
- ОС: Windows 7 64 бит
- MikTex: 2.9.5987 64-битный сетевой установщик
Монтаж:
- Запущен сетевой установщик
- Загружено Complete MikTex
- Сохранено в локальном каталоге на рабочем столе.
- Перезапустил сетевой установщик
- Установите Complete MikTex из локального каталога на рабочем столе в папке C:\Program Files\MikTex2.9\
- Вот сообщение об ошибке «Слишком много открытых файлов»
Мои попытки:
- Переустановите MikTex 2.9.5987 64 Bit несколько раз
- Пробовал Miktex 2.9.5987 32 бит
- Переустановите MikTex 2.9.5987 32 Bit несколько раз
Мое решение:
- Переместил локальный каталог из папки рабочего стола в C:\data\Latex\MikTex\DownloadedFiles\
- Установите, как описано выше в C:\Program Files\MikTex2.9\
Это сработало для меня и, надеюсь, для вас тоже.
Впервые отвечаю на вопрос здесь и знаю, что не следует предполагать, но:
Решение, похоже, связано с репозиторием пакетов. Возможно, он должен быть "рядом" с установочным каталогом, чтобы избежать этой ошибки.
Из вашего лог-файла я вижу:
Каталог установки: C:\MiKTeX
Репозиторий пакетов: D:\MiKTeX_2.9_Source
Попробуйте переместить репозиторий пакетов на C:\ ...
С уважением,
Матис