Через пару лет go Я написал небольшую служебную программу для своего работодателя, которая обращалась к кластеру Couchbase через Couchbase C SDK. Я только что вернулся к нему, чтобы добавить несколько новых функций, установил Couchbase C SDK в свою систему разработки Ubuntu 20.04 с помощью инструкций, найденных здесь , и попытался скомпилировать свой код, и он жалуется, что он не могу найти libcouchbase/n1ql.h
. Когда я проверил, конечно, файл нигде не может быть найден на моей машине.
Я пробовал установить все пакеты, предоставленные их репозиторием, ни один из которых, похоже, не предоставляет этот файл. Я также попытался удалить их все и установить libcouchbase
из источника , но безуспешно (инструкции кажутся полностью устаревшими); искал его вручную, но этого файла там тоже нет. Даже поиск других предметов, которые, как я знаю, должны быть там, например lcb_N1QLHANDLE
, ничего не дает.
Очевидно, мне чего-то не хватает, но я даже не вижу форму Это. Перенесли ли они код N1QL в отдельный репозиторий? Полностью избавились от этого? Переименовали без обновления документации?