ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
The problem is most likely that when you run eclipse from the menu, it is started in a non-interactive shell (which probably isn't even bash, but dash or something). That's why your .bashrc
isn't sourced.
Try running the eclipse binary (and not some wrapper script) from the command line and see whether the errors disappear. If yes, you can write your own wrapper script. Mine looks like this:
#!/bin/zsh -i
export ECLIPSE_HOME="/home/martin/opt/eclipse"
export GDK_NATIVE_WINDOWS=true
$ECLIPSE_HOME/eclipse -vmargs -Xmx1500m "$@"
If you're using bash, replace the zsh
by bash
. The -i
parameter starts an "interactive" shell, which basically only means that all of your .bashrc
will be sourced, and thereby also the ROS setup.bash
.
If you want to be able to start eclipse from the menu, you have to modify the eclipse.desktop
file so that it starts your wrapper script.
2 | No.2 Revision |
The problem is most likely that when you run eclipse from the menu, it is started in a non-interactive shell (which probably isn't even bash, but dash or something). That's why your .bashrc
isn't sourced.
Try running the eclipse binary (and not some wrapper script) from the command line and see whether the errors disappear. If yes, you can write your own wrapper script. Mine looks like this:
#!/bin/zsh -i
export ECLIPSE_HOME="/home/martin/opt/eclipse"
export GDK_NATIVE_WINDOWS=true
$ECLIPSE_HOME/eclipse -vmargs -Xmx1500m "$@"
If you're using bash, replace the zsh
by bash
. The -i
parameter starts an "interactive" shell, which basically only means that all of your .bashrc
will be sourced, and thereby also the ROS setup.bash
.
If you want to be able to start eclipse from the menu, you have to modify the eclipse.desktop
file so that it starts your wrapper script.
Update: As requested, here are my include dirs (for a catkin workspace that has only one project, katana_moveit_ikfast_plugin
):
/usr/src/gtest/include
/usr/src/gtest
/usr/include/eigen
/opt/ros/groovy/include
/usr/include
/home/martin/ros-groovy-ws/src/katana_moveit_ikfast_plugin/include
3 | No.3 Revision |
UPDATE: I just ran into the same problem (no idea why this didn't happen before). Turns out that eclipse can't parsed localized gcc messages, so standard includes won't be recognized. Solution:
LC_ALL=C eclipse
Old text:
The problem is most likely that when you run eclipse from the menu, it is started in a non-interactive shell (which probably isn't even bash, but dash or something). That's why your .bashrc
isn't sourced.
Try running the eclipse binary (and not some wrapper script) from the command line and see whether the errors disappear. If yes, you can write your own wrapper script. Mine looks like this:
#!/bin/zsh -i
export ECLIPSE_HOME="/home/martin/opt/eclipse"
export GDK_NATIVE_WINDOWS=true
$ECLIPSE_HOME/eclipse -vmargs -Xmx1500m "$@"
If you're using bash, replace the zsh
by bash
. The -i
parameter starts an "interactive" shell, which basically only means that all of your .bashrc
will be sourced, and thereby also the ROS setup.bash
.
If you want to be able to start eclipse from the menu, you have to modify the eclipse.desktop
file so that it starts your wrapper script.
Update: As requested, here are my include dirs (for a catkin workspace that has only one project, katana_moveit_ikfast_plugin
):
/usr/src/gtest/include
/usr/src/gtest
/usr/include/eigen
/opt/ros/groovy/include
/usr/include
/home/martin/ros-groovy-ws/src/katana_moveit_ikfast_plugin/include
4 | No.4 Revision |
UPDATE: I just ran into the same problem (no idea why this didn't happen before). Turns out that eclipse can't parsed localized gcc messages, so standard includes won't be recognized. Solution:
LC_ALL=C eclipse
Old text:
The problem is most likely that when you run eclipse from the menu, it is started in a non-interactive shell (which probably isn't even bash, but dash or something). That's why your .bashrc
isn't sourced.
Try running the eclipse binary (and not some wrapper script) from the command line and see whether the errors disappear. If yes, you can write your own wrapper script. Mine looks like this:
#!/bin/zsh -i
export ECLIPSE_HOME="/home/martin/opt/eclipse"
export GDK_NATIVE_WINDOWS=true
$ECLIPSE_HOME/eclipse -vmargs -Xmx1500m "$@"
If you're using bash, replace the zsh
by bash
. The -i
parameter starts an "interactive" shell, which basically only means that all of your .bashrc
will be sourced, and thereby also the ROS setup.bash
.
If you want to be able to start eclipse from the menu, you have to modify the eclipse.desktop
file so that it starts your wrapper script.
Update: As requested, here are my include dirs (for a catkin workspace that has only one project, katana_moveit_ikfast_plugin
):
/usr/src/gtest/include
/usr/src/gtest
/usr/include/eigen
/opt/ros/groovy/include
/usr/include
/home/martin/ros-groovy-ws/src/katana_moveit_ikfast_plugin/include