Проблема с кафкой-узлом на док-узле: 10-alpine - PullRequest
0 голосов
/ 25 мая 2018

Я создал тестовый проект для этой проблемы.

https://github.com/ivandejanovic/test

Когда я пытаюсь создать образ Docker на Ubuntu 18.04, все идет нормально, но когда я пытаюсь на MacOS 10.13.4

Я получаю эту ошибку:

> snappy@6.0.4 install /usr/src/app/node_modules/snappy
> node-gyp rebuild

make: Entering directory '/usr/src/app/node_modules/snappy/build'
  CXX(target) Release/obj.target/snappy/deps/snappy/snappy-1.1.7/snappy-sinksource.o
  CXX(target) Release/obj.target/snappy/deps/snappy/snappy-1.1.7/snappy-stubs-internal.o
  CXX(target) Release/obj.target/snappy/deps/snappy/snappy-1.1.7/snappy.o
  AR(target) Release/obj.target/deps/snappy/snappy.a
  COPY Release/snappy.a
  CXX(target) Release/obj.target/binding/src/binding.o
In file included from ../src/./binding.h:3:0,
                 from ../src/binding.cc:1:
/root/.node-gyp/10.2.0/include/node/node.h:53:50: fatal error: core.h: 
No such file or directory
 #include "core.h"  // NOLINT(build/include_order)
                                                  ^
compilation terminated.
make: Leaving directory '/usr/src/app/node_modules/snappy/build'
make: *** [binding.target.mk:102: 
Release/obj.target/binding/src/binding.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit 
(/usr/local/lib/node_modules/npm/node_modules/node- 
gyp/lib/build.js:258:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit 
(internal/child_process.js:237:12)
gyp ERR! System Linux 4.9.87-linuxkit-aufs
gyp ERR! command "/usr/local/bin/node" 
"/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" 
"rebuild"
gyp ERR! cwd /usr/src/app/node_modules/snappy
gyp ERR! node -v v10.2.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok

Может быть связана с этой проблемой: https://github.com/Blizzard/node-rdkafka/issues/292

Есть идеи, как решить эту проблему на Mac?

1 Ответ

0 голосов
/ 26 мая 2018

Проблема была со старым узлом: 10-альпийское изображение, которое использовало узел 10.2.0.Как только я удалил его, мой Mac загрузил последний образ с узлом 10.2.1, и все заработало.На моем ноутбуке с Ubuntu не было старого образа, поэтому, возможно, он сразу и работал.

...