Makefile: 273: рецепт для цели 'install' не выполнен make: *** [install] Ошибка 1 в ubuntu16.04 в контейнере Docker - PullRequest
0 голосов
/ 03 сентября 2018

Я использую Docker-контейнер, в котором я устанавливаю Ubuntu16.04, я пытался установить установку openvino toolkit, поэтому при установке клиентских библиотек Paho * MQTT C я получил следующую команду, указанную в https://github.com/intel-iot-devkit/people-counter

root@2fe5f8678637:~# cd paho.mqtt.c

root@2fe5f8678637:~/paho.mqtt.c# ls -a

.               CODE_OF_CONDUCT.md  .git           src
..              conanfile.py        .gitignore     test
about.html      CONTRIBUTING.md     .gitreview     test_package
android         .cproject           LICENSE        travis-build.sh
appveyor.yml    debian              Makefile       travis-deploy.sh
build           deploy_rsa.enc      notice.html    travis-env-vars
build.xml       dist                .project       travis-install.sh
 cbuild.bat      doc                 .pydevproject  travis-macos-vars
cmake           edl-v10             README.md      travis-setup-deploy.sh
CMakeLists.txt  epl-v10             .settings      .travis.yml

root@2fe5f8678637:~/paho.mqtt.c# make

mkdir -p build/output/samples
mkdir -p build/output/test
echo OSTYPE is Linux
OSTYPE is Linux

root@2fe5f8678637:~/paho.mqtt.c# sudo make install
mkdir -p build/output/samples
mkdir -p build/output/test
echo OSTYPE is Linux
OSTYPE is Linux
mkdir -p /usr/local/include

install -m 644  build/output/libpaho-mqtt3c.so.1.0 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3cs.so.1.0 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3a.so.1.0 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3as.so.1.0 /usr/local/lib
install  build/output/paho_c_version /usr/local/bin
install  build/output/samples/paho_c_pub /usr/local/bin
install  build/output/samples/paho_c_sub /usr/local/bin
install  build/output/samples/paho_cs_pub /usr/local/bin
install  build/output/samples/paho_cs_sub /usr/local/bin
/sbin/ldconfig /usr/local/lib

ln -s libpaho-mqtt3c.so.1 /usr/local/lib/libpaho-mqtt3c.so

ln: failed to create symbolic link '/usr/local/lib/libpaho-mqtt3c.so':            File exists
Makefile:273: recipe for target 'install' failed
make: *** [install] Error 1

Может кто-нибудь объяснить, что означает эта ошибка и как ее устранить?

1 Ответ

0 голосов
/ 03 сентября 2018

Из документации :

ln [OPTION]... TARGET... DIRECTORY 

Итак, если ваша цель /usr/local/lib/libpaho-mqtt3c.so, вы должны использовать ее наоборот, например:

ln -s /usr/local/lib/libpaho-mqtt3c.so libpaho-mqtt3c.so.1
...