Re: [ros-users] Installation problems on Fedora

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: ros-users
Subject: Re: [ros-users] Installation problems on Fedora
On Wednesday 11 May 2011 13:03:45 Anders Nilsson wrote:
> Hi,
>
> I'm trying to install the ROS/Orocos toolchain on a machine running Fedora
> 15 but I cannot succeed in doing so.
>
> 1. Following instructions on http://www.ros.org/wiki/orocos_toolchain_ros
> As I cannot use the prebuilt deb I go for the manual checkout/build track
> which works fine until I arrive at the step saying
>
> rosmake orocos_toolchain_ros
>
> which fails since I don't have any rosmake command. No candidate can be
> found in the previously checked out code.
> I'm either a sloppy reader (quite possible), or the instructions miss some
> prerequisites?
>
> 2. OK, I don't have rosmake so maybe I can install ROS and get it then?
> I find my way to http://www.ros.org/wiki/diamondback/Installation/Fedora
> and start following instructions on that page. During rosinstall ~/ros
> .... the build crashes due to a link error:
>
> Linking CXX executable ../bin/rosplay
> /usr/bin/ld: CMakeFiles/rosplay.dir/src/rosplay/rosplay.o: undefined
> reference to symbol 'boost::filesystem3::path::extension() const'
> /usr/bin/ld: note: 'boost::filesystem3::path::extension() const' is
> defined in DSO /usr/lib/libboost_filesystem-mt.so.1.46.0 so try adding it
> to the linker command line
> /usr/lib/libboost_filesystem-mt.so.1.46.0: could not read symbols:
> Invalid operation
> collect2: ld returned 1 exit status
>
> see attached ros_build_fedora15.log for some more output.
>
> 3. I know, Fedora 15 is still in beta. Let's try some older, stable,
> version instead. Let's try to install on Fedora 13. First, try to build
> ROS according to bullet 2 above so that we get the rosmake command needed
> in bullet 1.
>
> On fedora 13 rosinstall do build without errors, so we can then follow
> instructions according to bullet 1 above. Everything works fine until the
> rosmake step:
>
> $ rosmake orocos_toolchain_ros
> [ rosmake ] Packages requested are: ['orocos_toolchain_ros']
> [ rosmake ] Logging to
> directory/home/andersn/.ros/rosmake/rosmake_output-20110511-125311
> [ rosmake ] Expanded args ['orocos_toolchain_ros'] to:
> []
> [ rosmake ] WARNING: The following args could not be parsed as stacks or
> packages: ['orocos_toolchain_ros']
> [ rosmake ] ERROR: No arguments could be parsed into valid package or stack
> names.


You're almost there. You need to put the orocos_toolchain_ros in your ros
package path. for example:

cd orocos_toolchain_ros
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:$(pwd)

Most people have a $HOME/ros directory and put that directory in the path
above and build all ros related software inthere.

Then try rosmake again.

>
>
> And there I'm stuck.
>
> regards,
> Anders Nilsson


Peter