如何实现每个终端自动进行source /opt/ros/dashing/setup.bash
时间: 2023-07-07 17:34:47 浏览: 78
您可以在每个终端的启动文件中添加以下命令:
```
echo "source /opt/ros/dashing/setup.bash" >> ~/.bashrc
```
这个命令会将 `source /opt/ros/dashing/setup.bash` 添加到用户的 `.bashrc` 文件中。这样每次打开终端时,都会自动执行这个命令,从而完成环境变量的设置。
相关问题
source ~/.bashrc bash: /opt/ros/dashing/setup.bash: No such file or directory bash: /opt/ros/eloquent/setup.bash: No such file or directory
根据提供的引用内容,你遇到的问题是在执行`source ~/.bashrc`命令时出现了两个错误信息,分别是`bash: /opt/ros/dashing/setup.bash: No such file or directory`和`bash: /opt/ros/eloquent/setup.bash: No such file or directory`。这是因为你的系统中找不到对应的文件或目录。
这个问题可能是由于ROS环境变量配置不正确导致的。你可以按照以下步骤来解决这个问题:
1. 首先,确认你已经正确安装了ROS,并且安装的版本是dashing或eloquent。你可以通过运行`roscore`命令来验证ROS是否正确安装。
2. 确认你的`~/.bashrc`文件中是否包含了正确的ROS环境变量配置。你可以使用文本编辑器打开`~/.bashrc`文件,并检查是否存在以下两行配置:
```
source /opt/ros/dashing/setup.bash
source /opt/ros/eloquent/setup.bash
```
3. 如果你没有安装对应版本的ROS,或者`~/.bashrc`文件中没有正确的环境变量配置,你可以尝试重新安装ROS或者手动添加正确的环境变量配置。
4. 如果你已经安装了正确的ROS版本,并且`~/.bashrc`文件中也包含了正确的环境变量配置,但仍然出现错误信息,那么可能是ROS安装过程中出现了问题。你可以尝试重新安装ROS,并确保按照官方文档的指导进行操作。
ubuntu18.04安装ROS2
安装ROS2的步骤如下:
1. 添加ROS2软件源:
```
sudo apt update && sudo apt install curl gnupg2 lsb-release
curl http://repo.ros2.org/repos.key | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://packages.ros.org/ros2/ubuntu bionic main" > /etc/apt/sources.list.d/ros2-latest.list'
```
2. 安装turtlesim包:
```
sudo apt update
sudo apt install ros-eloquent-turtlesim
```
3. 设置环境变量:
- 如果只安装ROS2,可以执行以下命令:
```
echo "source /opt/ros/eloquent/setup.bash" >> ~/.bashrc
source ~/.bashrc
```
- 如果需要同时安装ROS1和ROS2,请执行以下命令:
```
echo "ros melodic(1) or ros2 dashing(2)?"
read edition
if [ "$edition" -eq "1" ];then
source /opt/ros/melodic/setup.bash
# 在这里继续添加ROS1的工作空间的设置
else
source /opt/ros/eloquent/setup.bash
# 在这里继续添加ROS2的工作空间的设置
fi
```
4. 解决功能包依赖:
```
sudo pip3 install rosdep
sudo rosdep init
rosdep update
```