您的位置:首页 > 大数据

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

2020-01-15 09:32 2586 查看

问题尝试:
首先按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 环境变量的加载顺序(后期会去了解下相关代码)

  • 点赞
  • 收藏
  • 分享
  • 文章举报
自学BDE小白 发布了1 篇原创文章 · 获赞 0 · 访问量 29 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐