之前的开发工作主要是在Ubuntu上完成的,基本习惯了Ubuntu 的种种,虽然也有一些坑,但是基本都能解决,最近切换到了Mac平台工作,变化颇多,以此记录一下切换平台过程中遇到的坑。
1. Mac的基本使用
终端:
commad+空格调出spotlight,再输入ter,回车
command+T 在终端中新建选项卡
终端快捷键设置
文件系统
打开finder->偏好设置->左侧边栏->勾选MachHD选项
软件安装:
直接下载dmg安装包,把图标向右拖动到Applications中,遇到未被认可的开发者需要在设置->隐私中允许
也可以使用HomeBrew,默认安装在/usr/local/Cellar下
输入法切换:
ctrl+shift
中英切换
ctrl+空格
2. 开发环境配置
JDK
下载安装包,配置环境变量
export JAVA_HOME=
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=.:$PATH:$JAVA_HOME/bin
Python2
下载源码
./configure --prefix=/path/to/install/
make
make install
配置环境变量
Python3
编辑器
Sublime
Vscode
集成开发环境
Anaconda
Eclipse
3. 大数据环境
这个安装起来确实有点痛苦,遇到很多问题
hadoop3.0以上的配置变换
Spark与Python版本的对应关系(Spark2.4不支持Python3.6以上的版本)
未用hadoopi编译的spark报错等
现在想想,最好的解决方案如下
1. 用Docker配置好环境,pull下来
2. 搭好环境的VM,直接扔到VMWare中
4. ~
下载的XX不能运行,看issue发现原因是Python版本不匹配,直接用Python2-lauch即可
5. 手势
https://support.apple.com/zh-cn/ht204895
6. 终端
oh-my-zsh http://leeiio.me/bash-to-zsh-for-mac/