Установка Camomile через opam не выполняется из-за отсутствия файла исправления. Как я могу это исправить?
При установке utop через opam на моем ноутбуке ArchLinux я получил следующее сообщение:
$ opam установить утоп Будут выполнены следующие действия: - установить ромашку.0.8.5 [требуется utop] - установить zed.1.3 [требуется utop] - установить лямбда-термин.1.6 [требуется утоп] - установить утоп.1.14 4 для установки | 0 для переустановки | 0, чтобы обновить | 0, чтобы понизить рейтинг | 0 удалить Вы хотите продолжить? [Y/ N] = - = - = Установка ромашки.0.8.5 = - = - = Применяя cmxs.patch. [ОШИБКА] Из-за некоторых ошибок при обработке ромашки.0.8.5 НЕ выполняются следующие действия: - установить утоп.1.14 - установить лямбда-термин.1.6 - установить zed.1.3 ===== ОШИБКА при установке ромашки.0.8.5 ===== Не удалось получить исходный код для ромашки. # opam-версия 1.1.1 # os linux Файл исправления "/home/sinan/.opam/system/build/camomile.0.8.5/cmxs.patch" не найден. Ошибка установки opam.
Попытка установить ромашку сама по себе также дает ту же ошибку. Похоже, это связано с коммитом 672e44e, перенесенным на opam
хранилище как cmxs.patch. Я не уверен, где что-то сломается, чтобы opam
пытается собрать без файла патча.
Я пытался скачать и положить cmxs.patch
в указанном месте, но, разумеется, этот каталог засоряется при следующей попытке установить через opam
,
Как мне поступить?
1 ответ
Я бы предпочел иметь возможность исправить основную проблему, но, в конце концов, загрузив содержимое файла cmxs.patch, добавив его к уже загруженному ~/.opam/archives/camomile.0.8.5+opam.tar.gz
архив, а затем выдача
$ opam установить ромашку
работал.
После этого, opam install utop
обошлось без заминки.
Для справки у меня есть:
$ opam - версия 1.1.1
$ cat.opam / repo / default / repo вверх по течению: "https://github.com/ocaml/opam-repository/tree/master/" просмотрите: "https://opam.ocaml.org/pkg/"