2017-01-20 5 views
0

При компиляции модуля C++ из источников возникает следующая ошибка, которая, похоже, возникает из-за отсутствия файла «ignite/impl/interop/interop_target.h» , Любые предложения, куда мне идти?«Нет правила для создания цели», компилирующий модуль C++ для Apache Ignite

Making all in include 
make[3]: Entering directory `/work/apache-ignite-1.7.0-src/modules/platforms/cpp/core/include' 
make[3]: Leaving directory `/work/apache-ignite-1.7.0-src/modules/platforms/cpp/core/include' 
make[3]: *** No rule to make target `ignite/impl/interop/interop_target.h', needed by `all-am'. Stop. 
make[2]: *** [all-recursive] Error 1 
make[2]: Leaving directory `/work/apache-ignite-1.7.0-src/modules/platforms/cpp/core' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/work/apache-ignite-1.7.0-src/modules/platforms/cpp' 
make: *** [all] Error 2 
The command '/bin/sh -c cd /work/apache-ignite-1.7.0-src/modules/platforms/cpp && libtoolize && aclocal && autoheader && automake --add-missing && autoreconf && ./configure && make -j4' returned a non-zero code: 2 

Когда процесс сборки я следую, что приводит к ошибке, является

cd /work 
curl -L -O https://archive.apache.org/dist/ignite/1.7.0/apache-ignite-1.7.0-src.zip 
unzip -q apache-ignite-1.7.0-src.zip 

cd apache-ignite-1.7.0-src 
mvn clean package -DskipTests 

cd modules/platforms/cpp 
libtoolize && aclocal && autoheader && automake --add-missing && autoreconf 
./configure 
make -j4 

Кстати я получаю ту же ошибку, если я повторить процесс сборки на апач-воспламенить-1.8.0 -src.zip.

ответ

0

Это known issue с источниками выпуска. В качестве решения вы можете использовать источники от project repository.

+0

Именно это я и сделал. Спасибо, что подтвердили. – Gonewest