반응형
대부분의 경우 iterm2 커스터마이징을 시작하는 시기가 '맥북을 구매한 직후 환경설정 시'가 아닐까 싶다.
하지만 필자와 같이 iterm2에 dracula와 같은 theme만 입히고 사용하다가, 가독성을 이유로 oh-my-zsh를 나중에 설치하는 경우 문제가 command not found 문제가 발생할 수 있다.
개인 로컬에서 많은 프로그래밍 작업을 하다가, oh-my-zsh를 설치하게 되면
Java 경로를,
conda 경로를,
brew 경로를,
wget 경로를
못잡아서 스트레스를 받을 수 있다.
바로 본론으로 넘어가자.
iterm2 oh-my-zsh 설치 이후, 기존에 사용하던 커맨드가 안먹히기 시작했다.
이건 ~/.zshrc 파일에 설정해 둔 path가 없어져서 문제가 되는 경우이다.
따라서 path 경로만 다시 export 하면 아주 쉽게 해결할 수 있다.
우선 vim 에디터를 이용해 zshrc파일을 수정하자
cd
vim ~/.zshrc
빔 에디터로 들어가서 확인해보면 아래와 같이 주석이 달려있는 것을 확인할 수 있다.
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="robbyrussell"
# Set list of themes to pick from when loading at random
# Setting this variable when ZSH_THEME=random will cause zsh to load
# a theme from this variable instead of looking in $ZSH/themes/
# If set to an empty array, this variable will have no effect.
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
# Uncomment the following line to use hyphen-insensitive completion.
# Case-sensitive completion must be off. _ and - will be interchangeable.
# HYPHEN_INSENSITIVE="true"
# Uncomment one of the following lines to change the auto-update behavior
# zstyle ':omz:update' mode disabled # disable automatic updates
# zstyle ':omz:update' mode auto # update automatically without asking
# zstyle ':omz:update' mode reminder # just remind me to update when it's time
우리는 여기서 한줄의 코드와 나중에 확인을 위한 주석만 달아주면 된다.
# brew path
export PATH=/opt/homebrew/bin:$PATH
# java path
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
export PATH=${PATH}:$JAVA_HOME/bin:
# hadoop path
export HADOOP_HOME=/Users/ben/hadoop/hadoop-3.3.4
export PATH=$PATH:$HADOOP_HOME/bin
위 JAVA_HOME, HADOOP_HOME과 같은 경로는 본인 로컬 환경에 맞춰 주소를 기재하면 된다.
가장 첫줄에 있는 brew path 같은 경우는 대부분의 경우 그대로 가져다가 붙여넣으면 문제없이 작동할 것이다.
이후에 아래의 명령어를 통해 변경사항을 반영해주도록 하자.
source ~/.zshrc
이제 다시 brew / conda / java 등이 정상적으로 작동할 것이다.
반응형
'빅데이터 > 스파크' 카테고리의 다른 글
[Zeppelin] M1 맥에서 로컬에 제플린 설치하는 방법 (0) | 2023.02.21 |
---|---|
[M1 맥] 스파크 설치하기 (Spark) (0) | 2023.02.19 |
[Spark] 아파치 스파크 - 3가지 핵심요소 (통합, 컴퓨팅엔진, 라이브러리) (0) | 2023.02.19 |