Принятый ответ кажется неверным и на самом деле помогает вам скрыть ошибку в вашем док-контейнере. Добавление опции --spider
в Wget заставит Wget отправлять запрос HEAD
вместо GET
. Особенно в этом конкретном случае, когда вы не вызываете Wget с --recursive
.
Согласно RFC 7231, раздел 4.3.2, запрос HEAD
идентичен запросу GET
, за исключением того, что он не содержит тела сообщения. Однако в вашем случае сервер, похоже, возвращает разные ответы на запросы HEAD
и GET
. Я бы назвал это ошибкой на вашем сервере. Пожалуйста, не запускайте Wget без паука и не заметайте проблему под ковер. Такое поведение противоречит спецификации HTTP и, возможно, приведет к другим проблемам в будущем, поскольку клиенты, подключающиеся к нему, увидят неправильный ответ.
Мне не удалось найти пакет для opecv
ни в основном репозитории, ни в aur, который поддерживает GTK
по умолчанию. Итак, я решил использовать opencv-git
. Я добавил необходимые флаги в файл PKGBUILD
в cmake_opts
, а именно:
-DWITH_QT=OFF
-DWITH_GTK=ON
и соберите пакет, как обычно.