sh: no such file or directory: ./bashrc
时间: 2023-09-23 09:05:37 浏览: 196
这个问题是由于在终端中执行了一个不存在的文件或目录导致的。根据引用\[2\]中的描述,你在~/.bashrc文件的最后一行添加了一个source命令来加载/opt/ros/indig/setup.bash文件,但是这个文件在文件系统中并不存在。因此,当你启动终端时,系统会尝试执行这个不存在的文件,导致出现"sh: no such file or directory"的错误提示。
要解决这个问题,你可以按照以下步骤进行操作:
1. 打开终端并进入你的主目录,可以使用cd命令来实现。
2. 打开~/.bashrc文件,可以使用文本编辑器来编辑这个文件。
3. 在文件中找到并删除最后一行的source命令,即删除"source /opt/ros/indig/setup.bash"这一行。
4. 保存文件并关闭文本编辑器。
5. 重新启动终端,你应该不再遇到"sh: no such file or directory"的错误提示了。
这样做的原因是/opt/ros/indig/setup.bash文件在你的系统中并不存在,因此加载这个文件会导致错误。通过删除~/.bashrc文件中的source命令,你可以避免系统尝试执行这个不存在的文件,从而解决这个问题。
#### 引用[.reference_title]
- *1* *2* *3* [bash: setup.bash: No such file or directory和.bashrc文件的问题](https://blog.csdn.net/donnieliu/article/details/105224825)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文