> ~/.bashrc source ~/.bashrc 错误是 /op-6ren">
gpt4 book ai didi

bash - ROS 安装 : no such file or directory

转载 作者:行者123 更新时间:2023-12-02 14:53:12 27 4
gpt4 key购买 nike

根据ros wiki,搭建环境,我输入了

echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

错误是

/opt/ros/kinetic/setup.bash:.:8: no such file or directory: /home/pikashun/setup.sh

~/.bashrc 文件中,有 source/opt/ros/kinetic/setup.bash 行。

我在 WSL 上使用 Ubuntu。我该如何改进?

谢谢!

最佳答案

我遇到了完全相同的问题。问题不是由于 setup.bash~/.bashrc 而是您正在使用的 shell。结果表明,您可能使用了与 bash 不同的 shell(即 zsh)。当你执行 ROS 的 setup.bash 时,zsh 解释以下命令(whici 在 /opt/ros/kinetic/setup.bash) 不同:

_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)

它将 _CATKIN_SETUP_DIR 设置为您的用户目录。这就是为什么你会出错,因为你使用了错误的路径:/home/user/setup.bash 而不是 /opt/ros/kinetic/setup.bash

要检查这是否是您的问题所在,您可以通过在终端中执行以下命令来检查您正在使用的 shell:

echo $0; echo $SHELL

它可能返回如下内容:

zsh
/bin/zsh

要从 zsh 切换到 bash,请使用:

exec bash

完成此操作后,您可以毫无问题地使用源代码。

要切换回之前的 shell(假设是 zsh),只需使用:

exec zsh

关于bash - ROS 安装 : no such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54452054/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com