Details
-
Type: extRequest
-
Status: Closed
-
Priority: Major
-
Resolution: Done
-
Fix Version/s: Sprint 4.1.2
-
Component/s: FIWARE-TECH-HELP
-
Labels:None
-
HD-Chapter:Data
-
HD-Enabler:Orion
Description
Hi,
While trying to install Orion Context Broker in Ubuntu 14.04, we got the following error:
make[3]: Entering directory `/root/fiware-orion/BUILD_RELEASE'
[ 0%] Building CXX object src/lib/logMsg/CMakeFiles/lm.dir/logMsg.cpp.o
/root/fiware-orion/src/lib/logMsg/logMsg.cpp:1015:7: error: size argument in 'strncat' call appears to be size of the source
[-Werror,-Wstrncat-size]
CHAR_ADD(format[fi], 1);
^~~~~~~~~~~~~~~~~~~~~~~
/root/fiware-orion/src/lib/logMsg/logMsg.cpp:174:22: note: expanded from macro 'CHAR_ADD'
strncat(line, xin, sizeof(xin) - 1); \
^~~~~~~~~~~~~~~
1 error generated.
make[3]: *** [src/lib/logMsg/CMakeFiles/lm.dir/logMsg.cpp.o] Error 1
make[3]: Leaving directory `/root/fiware-orion/BUILD_RELEASE'
make[2]: *** [src/lib/logMsg/CMakeFiles/lm.dir/all] Error 2
make[2]: Leaving directory `/root/fiware-orion/BUILD_RELEASE'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/fiware-orion/BUILD_RELEASE'
make: *** [release] Error 2
In order to fix it, we realised that the package g++ was needed. So:
apt-get install g++
And that throw us to the following one:
[ 99%] Building CXX object src/app/contextBroker/CMakeFiles/contextBroker.dir/contextBroker.cpp.o
Linking CXX executable contextBroker
/usr/bin/ld: cannot find -lboost_thread-mt
/usr/bin/ld: cannot find -lboost_filesystem-mt
/usr/bin/ld: cannot find -lboost_system-mt
collect2: error: ld returned 1 exit status
make[3]: *** [src/app/contextBroker/contextBroker] Error 1
make[3]: Leaving directory `/root/fiware-orion/BUILD_RELEASE'
make[2]: *** [src/app/contextBroker/CMakeFiles/contextBroker.dir/all] Error 2
make[2]: Leaving directory `/root/fiware-orion/BUILD_RELEASE'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/fiware-orion/BUILD_RELEASE'
make: *** [release] Error 2
We've found something related: http://stackoverflow.com/questions/20889614/missing-lboost-thread-mt-in-mongodb-cpp-driver-ubuntu-server-x64
Upgrading to the last Ubuntu 14.04:
apt-get update
apt-get upgrade
git clone https://github.com/staropram/cantcoap
cd cantcoap
git checkout 749e22376664dd3adae17492090e58882d3b28a7
sudo cp cantcoap.h /usr/local/include
sudo cp dbg.h /usr/local/include
sudo cp nethelper.h /usr/local/include
sudo cp libcantcoap.a /usr/local/lib
And
root@ubuntu:~/fiware-orion# make
root@ubuntu:~/fiware-orion# ./BUILD_RELEASE/src/app/contextBroker/contextBroker
We could finally install it successfully. Hope it helps.
Regards,
Alberto Martín
_______________________________________________
Fiware-tech-help mailing list
Fiware-tech-help@lists.fi-ware.org
https://lists.fi-ware.org/listinfo/fiware-tech-help
Activity
- All
- Comments
- History
- Activity
- Transitions
Ubuntu 14.04 is not a official supported operating system for Orion. However, given that there is already a github.com issue on Ubuntu 14.04 installation (https://github.com/telefonicaid/fiware-orion/issues/565) I have added Antonio's report on it (see comment: https://github.com/telefonicaid/fiware-orion/issues/565#issuecomment-61790490). Thanks for the feedback!