Установка 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/"
Другие вопросы по тегам