我使用的是 Ubuntu 10.04 (64 位)。我已成功安装了 player 和 gazebo 的所有依赖项,然后安装了 player 3.01,然后安装了 gazebo 0.9。
现在当我运行这个:
gazebo worlds/pioneer2dx.world
我得到了一个 Gazebo 界面。到目前为止一切都正常,但是当我运行此命令时,我看到一个错误:
cd gazebo/player
player gazebo.cfg
player: error while loading shared libraries: libplayerdrivers.so.3.0: cannot open shared object file: No such file or directory
我猜问题出在环境变量的某个地方——有人能帮我解决这个问题吗?
答案1
您应该将包含库的目录路径添加到环境的 LD_PATH 变量中。
答案2
使用这个网址,我得出了以下指示:
gksudo gedit /etc/bash.bashrc
然后将以下内容添加到文件.bashrc
:
export PATH=$PATH:"/usr/local/lib64"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/local/lib":"/usr/local/lib64"
export PLAYERPATH="/usr/local/lib":"/usr/local/lib64"
export STAGEPATH="/usr/local/lib":"/usr/local/lib64"
保存然后运行:
source /etc/bash.bashrc