news 2026/6/5 11:19:23

编译错误:将当前用户的默认 Shell 切换为 bash

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
编译错误:将当前用户的默认 Shell 切换为 bash

ERROR: Please Change your shell to bash using chsh.

Make sure that the SHELL variable points to /bin/bash

你遇到的这个错误提示,核心是要求你将当前用户的默认 Shell 切换为 bash,并且确保 SHELL 环境变量指向 /bin/bash。下面我会一步步教你如何解决这个问题。

第一步:检查当前 Shell 和 SHELL 变量

首先,先确认你当前的 Shell 配置,执行以下命令:

# 查看当前默认 Shellecho$SHELL# 查看当前使用的 Shellecho$0# 查看系统中是否存在 bashwhichbash

正常情况下,which bash应该输出/bin/bash,如果没有这个输出,说明系统可能未安装 bash,需要先安装:

# Debian/Ubuntu 系统安装 bashsudoaptupdate&&sudoaptinstallbash-y# CentOS/RHEL 系统安装 bashsudoyuminstallbash-y

第二步:切换默认 Shell 为 bash

使用chsh命令修改默认 Shell(这是错误提示中明确要求的):

# 切换当前用户的默认 Shell 为 bashchsh -s /bin/bash# 如果是切换 root 用户的 Shell,需要加 sudosudochsh -s /bin/bash root

第三步:验证并设置 SHELL 环境变量

  1. 立即生效 SHELL 变量(临时)
    如果修改默认 Shell 后还没生效,可先临时设置 SHELL 变量:
    exportSHELL=/bin/bash
  2. 永久生效(可选)
    为了避免每次登录都要重新设置,可将变量写入配置文件:
    # 编辑 bash 配置文件echo'export SHELL=/bin/bash'>>~/.bashrc# 生效配置source~/.bashrc

第四步:验证修改是否成功

执行以下命令,确认所有配置都正确:

# 验证默认 Shellecho$SHELL# 应输出 /bin/bash# 验证 chsh 修改结果chsh -l|grepbash# 应显示 /bin/bash

如果以上命令都输出/bin/bash,说明配置成功。最后退出当前终端并重新登录,让默认 Shell 的修改完全生效。


总结

  1. 核心问题:当前用户默认 Shell 不是 bash,且 SHELL 环境变量未指向 /bin/bash;
  2. 关键操作:用chsh -s /bin/bash切换默认 Shell,用export SHELL=/bin/bash配置环境变量;
  3. 验证要点:重新登录终端后,echo $SHELL需输出/bin/bash才算配置完成。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 5:41:18

leetcode 941. Valid Mountain Array 有效的山脉数组-耗时100

Problem: 941. Valid Mountain Array 有效的山脉数组 耗时100%&#xff0c;数组长度需要>3&#xff0c;且存在上升至少需要arr[0] < arr[1]&#xff0c;然后遍历数组&#xff0c;若arr[i] < arr[i-1]则改变方向&#xff0c;若dir<0 && arr[i] > arr[i-1…

作者头像 李华
网站建设 2026/5/28 17:31:25

STM32_新建工程(标准库版)

文章目录工程模板下载一、新建工程目录   新建模版目录   在目录下新建子文件夹  建立好目录后&#xff0c;拷贝文件二、新建工程   1、Keil5新建一个工程 Template   2、选择CPU型号   3、在线添加库文件&#xff08;直接关闭&#xff09;   4、工程中添加组文件…

作者头像 李华
网站建设 2026/5/30 9:03:01

建议收藏|9个AI论文软件深度测评,专科生毕业论文+开题报告全攻略

对于专科生来说&#xff0c;撰写毕业论文和开题报告是一项既重要又充满挑战的任务。随着AI技术的不断发展&#xff0c;越来越多的工具被应用于学术写作中&#xff0c;但如何选择真正适合自己需求的产品成为难题。为此&#xff0c;我们基于2026年的实测数据与用户反馈&#xff0…

作者头像 李华
网站建设 2026/6/1 21:41:06

保姆级干货:手把手教你如何微调大模型,打造你的专属AI专家

大家好&#xff01;我是你们的AI技术探索官。 如果你关注大模型领域&#xff0c;一定听过**SFT&#xff08;指令微调&#xff09;**这个词。很多人问我&#xff1a;为什么有些模型像“书呆子”&#xff0c;空有满腹经纶却废话连篇&#xff1f;而有些模型却像“职场精英”&…

作者头像 李华
网站建设 2026/5/28 17:31:23

(10-3-03)模块集成与总装流程:接线、布线与抗干扰设计:防松、防震与保护

10.3.3 防松、防震与保护 人形机器人运行过程中存在频繁关节运动、振动及复杂环境接触等工况&#xff0c;易导致连接部件松脱、线束磨损、接口失效等问题。防松、防震与保护是保障机器人机械结构稳定性、电气系统可靠性的关键环节&#xff0c;需遵循“分级防护、动静适配、冗…

作者头像 李华