Comments (7)
Please remove your build folder completely and then rebuild eCAL.
Please also pass -DHDF5_ROOT=/usr
when calling cmake, thus calling
cmake .. -DCMAKE_BUILD_TYPE=Release -DECAL_THIRDPARTY_BUILD_PROTOBUF=OFF -DHDF5_ROOT=/usr
I would assume that it will then find the HDF5 version installed in your system (or at least I'd hope so).
Alternatively, you could add home/serov/anaconda3/lib
to your LD_LIBRARY_PATH
and use the anaconda hdf5 library at runtime.
from ecal.
I did the same on a "naked" Ubuntu 18.04 and ecaL_play is working well. I made a 'ldd' and the output is
from ecal.
Indeed I don't have a link to libhdf5.so.103
This is the tab completion listing for libhdf5_
Could you tell me how to correctly link the right library? I noticed that my installation tries to link libhdf5.so.103
whereas Yours libhdf5_serial.so.100
. I am not sure about the exact impact of the different library names and numbers. Moreover I do not have the exact libhdf5.so.103
listed under /usr/lib/x86_64-linux-gnu/
from ecal.
Do you have libhdf5.so.103 somehwere else in your system (but not in the LD_LIBRARY_PATH
)?
It would be interesting to see.
Also you can open the CMakeCache.txt
file from your build directory and search for HDF5
in this file. It should tell you where CMake found the library.
from ecal.
Indeed I could find libhdf5.so.103
on my system. It is part of the anaconda python installation:
This might be a bit overkill, but here are the lines containingHDF5
in the CMakeCache.txt
What would be the best approach to tackela this problem? Manually link the library? Rebuild eCAL in a different way?
from ecal.
Please remove your build folder completely and then rebuild eCAL.
Please also pass-DHDF5_ROOT=/usr
when calling cmake, thus calling
This helped me remove the wrong linkage of libhdf5.so.103
from the anaconda environment however cmake tried to link other libraries to the anaconda path.
I resolved the wrong linkage of libraries by temorarily removing all unwanted folders from PATH
before configuring eCAL with cmake .. -DCMAKE_BUILD_TYPE=Release -DECAL_THIRDPARTY_BUILD_PROTOBUF=OFF -DHDF5_ROOT=/usr
(described here https://gitlab.com/morpheus.lab/morpheus/issues/3):
echo $PATH
/opt/ros/melodic/bin:/home/serov/anaconda3/bin:/home/serov/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
and then exporting PATH
without any unwanted folders, in my case /home/serov/anaconda3/bin
and /home/serov/anaconda3/condabin
:
export PATH="/opt/ros/melodic/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
After that I was able to succesfully configure and build eCAL and run ecal_play
or ecal_rec
.
from ecal.
Ok, good to hear that it is working for you now 😄
from ecal.
Related Issues (20)
- Using ecalhdf5 API causes problems with zero-sized channels
- Sporadic test failure on Ubuntu 20.04 in github actions HOT 1
- broken pub/sub connection by dynamic recreation of a publisher or subscriber
- deadlock when calling a service method out of a client callback in the same process HOT 2
- Callback interface in Monitoring Class to notify user on subscribers / publishers being added HOT 2
- MMA crashes on arm64 platforms
- group subcriber HOT 1
- eCAL::core: Perfomance improvements: UDP asynchronous data receiving
- eCAL::core / eCAL::hdf5: per publisher datatype information
- Linker error : libprotobufd.lib(any_lite.obj) : error LNK2001: unresolved external symbol __CxxFrameHandler4 HOT 1
- IsInitialized Python API
- Invalid CMake configuration: BUILD_TIME=OFF and BUILD_APPS=ON
- Time Plugins: Cannot be loaded in RelWithDebInfo Mode HOT 4
- Sporadic test failure on Ubuntu Runner, based on eCAL 5.12.1 HOT 1
- CServiceServerImpl::RequestCallback failed to parse request message HOT 2
- publish message cause segment fault HOT 2
- Python subscribers don't seem to register a subscriptor HOT 1
- ttl 0 is not a valid ttl for unicast HOT 1
- Extendable python subscriber callback function signature HOT 2
- CMAKE_CXX_LINK_FLAGS (-latomic) lead to failed builds on armhf Raspberry Pi OS HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ecal.