大数据笔记#解决Mac系统Scala退出终端/iterm2需重新source /etc/profile的问题

问题尝试:
首先按Scala学习教程安装Scala,配置环境变量到source /etc/profile
问题一:
==>输入Scala -version,出现cat release no such file or directory以及Scala版本。(可以使用Scala指令)
在这里插入图片描述

**解决方法:**出现cat…原因是因为没有配置java变量,将JAVA_HOME/PATH配置到vim /etc/profile,再次source,问题解决。(图片去掉#,我回头倒过来截图做的笔记。)
在这里插入图片描述在这里插入图片描述

问题二:
再次运行Scala命令,cat消失,但是发现出现Scala退出终端/iterm2需重新source /etc/profile的问题。参考部分帖子后了解到可能涉及到Macpath读取顺序问题。(底层代码大致看了一下,了解的不是很透彻待后续学习,本帖只作解决方法总结)
在这里插入图片描述

解决尝试:
【一】试过添加环境变量到以下文件,无法解决
etc/profile,
/etc/.bashrc
vim ~/.bash_profile (我Mac只有history和sessions)
【二】由于每次可以source 后运行,试着添加source /etc/profile命令到./bashrc等文件,无法解决。

最终原因和解决】后面参考linux解决的问题是iterm2安装时修改了.zsh,将source /etc/profile添加到vim ./zshrc。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

【问题解决结合参考:】

1,解决.bashrc文件每次打开终端都需要source的问题
https://www.jianshu.com/p/c4946024b946
2,inux 解决 " command not found: shopt "的 “~/.bashrc” 配置问题
https://blog.csdn.net/qq_36148847/article/details/79261067
3,解决每次进入容器命令都要重新source /etc/profile 才能生效的问题
https://blog.csdn.net/qq_37674858/article/details/80183759
4,每次都要source /etc/profile才能使hadoop命令生效,不论root用户还是普通用户
https://www.imooc.com/qadetail/102112
5,MacOS设置环境变量path的完全总结
https://blog.csdn.net/waneto2008/article/details/52486433

总结:顺便了解了
1,MacOS加载bash shell 环境变量的加载顺序(后期会去了解下相关代码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值