Closed BoSmallEar closed 5 years ago
Can you provide the output of:
dpkg -l "*openscenegraph*"
pkg-config --modversion openscenegraph
Actually, you can install this package from binaries:
sudo apt-get install robotpkg-osg-dae
Here is the output
Those output are correct. It should work just fine.
If you prefer to skip installation from source, you can install hpp using
sudo apt-get install robotpkg-hpp-tutorial
@nim65s Could you update the file doc/instructions.md on master branch to include an installation from binaries section ? If the only package to install if hpp-tutorial, then I can do it.
Hi jmirabel, Thanks for the help! However, after I install the package from binaries, there seems still be linking problems(similar to the problem when I substitute the source code with the lastest plugin): Then I install hpp by directly install the robotpkg, but it is still not working as I go through the tutorial: Sorry I'm not familiar with linking libraries and I have no idea what should I do to make it working.
Launch gepetto-gui
instead.
I fixed the webpage (2be7f9a)
@jmirabel I saw your modification and add the environment variables #48 , however, the documentation is missing in /opt/openrobots/share/doc. In addition, the gepetto-gui also failed.
the documentation is missing in /opt/openrobots/share/doc
I noticed that. @nim65s I couldn't find how to specify the default options for robotpkg build bot.
In addition, the gepetto-gui also failed.
What is the output of:
which gepetto-gui
dpkg -l "*gepetto-viewer*"
What's weird is that it shouldn't use NamingContext at all...
Output of:
gepetto-gui --verbose
cat /opt/openrobots/etc/gepetto-gui/settings.conf
if it exists.You can try adding the line below to /opt/openrobots/etc/gepetto-gui/settings.conf
(creating it if it does not exists)
[omniORB]
endPoint=:::12321
Still not working
* you must then modify your config.sh to include /opt/openrobots/lib64 to LD_LIBRARY_PATH.
robotpkg tries not to use lib64
, so you should include /opt/openrobots/lib
instead.
robotpkg-osg-dae still installs stuff in lib64.
It should not. Are you on 3.2.1r2
?
I have:
╰─>$ dpkg -L robotpkg-osg-dae | grep lib
/opt/openrobots/lib
/opt/openrobots/lib/pkgconfig
/opt/openrobots/lib/pkgconfig/osg-dae.pc
/opt/openrobots/lib/osgPlugins-3.2.1
/opt/openrobots/lib/osgPlugins-3.2.1/osgdb_dae.so
It should not. Are you on
3.2.1r2
?
Ah, it's in both. I didn't see it:
╰─> $ apt-file list robotpkg-osg-dae
...
robotpkg-osg-dae: /opt/openrobots/lib/osgPlugins-3.2.1/osgdb_dae.so
robotpkg-osg-dae: /opt/openrobots/lib/pkgconfig/osg-dae.pc
robotpkg-osg-dae: /opt/openrobots/lib64/osgPlugins-3.2.1/osgdb_dae.so
...
I think that apt-file
shows outdated informations.
On which distribution are you ?
I've successfully installed HPP from the C++ source code. Thanks for all the help! I've opened another issue for another problem.
Hi, I'm trying to install HPP stable version on ubuntu xenial and I encounter the following problem while doing make all in the final step. The complier says:
/home/zzliu/HPP/src/osg-dae/src/osgPlugins/dae/daeRTransforms.cpp:47:69: error: invalid conversion from ‘osg::Callback’ to ‘osg::NodeCallback’ [-fpermissive] osg::NodeCallback pNodeCallback = resultNode->getUpdateCallback(); ^ /home/zzliu/HPP/src/osg-dae/src/osgPlugins/dae/daeRTransforms.cpp:47:70: error: cannot convert from pointer to base class ‘osg::Callback’ to pointer to derived class ‘osg::NodeCallback’ because the base is virtual osg::NodeCallback pNodeCallback = resultNode->getUpdateCallback();
This issue is related to the osg plugin therefore I also tried to download the OpenSceneGraph and repalce the source code of the plugin with the latest version. However, although the plugin compiles successfully, there are some linking issues between packages so I still can't install HPP. Does anyone know how to fix this problem?