LINUX.ORG.RU

Как исправить ошибку undefined: gonx.NewParserReader в проекте nginx-clickhouse

 ,


0

2

Кто-нибудь пожет подсказать:

Пытаюсь скомпилировать https://github.com/mintance/nginx-clickhouse

Поправил неправильные пути, добавил go mod. но появляется ошибка: nginx/nginx.go:67:12: undefined: gonx.NewParserReader

Но эта функция уже есть https://github.com/satyrius/gonx/blob/master/reader.go#L20

Полный лог моих действий после полной очистки GOPATH

```
git clone https://github.com/mintance/nginx-clickhouse.git
cd nginx-clickhouse
go mod init github.com/mintance/nginx-clickhouse
find ./ -type f -exec sed -i 's/Sirupsen/sirupsen/g' {} \;
go get
go build
```
nginx/nginx.go:67:12: undefined: gonx.NewParserReader

Спасибо.



Последнее исправление: chemtech (всего исправлений: 4)

Но эта функция уже есть

В master. В версии 1.3.0 (см. go.mod) таки нет.

Сделал так:

[code] go get github.com/satyrius/gonx@master go get github.com/mintance/go-clickhouse@master [/code]

После этого записи в go.mod обновились и всё собралось.

Кстати, go get не нужен, go build достаточно.

anonymous
()
git clone https://github.com/mintance/nginx-clickhouse.git
cd nginx-clickhouse
go mod init github.com/mintance/nginx-clickhouse
grep -rl Sirupsen | xargs sed -i 's,Sirupsen,sirupsen,g'
go get github.com/satyrius/gonx@master
go get github.com/mintance/go-clickhouse@master
go build

Кстати, предложенный в README путь через make (наркоманы) не работает. Проект заброшен?

anonymous
()

Там у них несколько ошибок:

  1. надо поменять импорты «github.com/Sirupsen/logrus» на «github.com/sirupsen/logrus»
  2. go get github.com/mintance/go-clickhouse@master
  3. go get github.com/satyrius/gonx@master
beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)

Так и чо, какие впечатления от хранения логов Nginx в Clickhouse?

zolden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.