Mac 개발 환경(zsh x anyenv)을 초기 빌드하는 단계
개요
개발을 위해 새 Mac을 설정하기 위한 메모
전직 등하면 메모가 없어 곤란하기 때문에
환경
Mac: MacBook Pro (Retina, 15-inch, Mid 2015)
OS: MacOS Mojave
설정하는 것
Mac: MacBook Pro (Retina, 15-inch, Mid 2015)
OS: MacOS Mojave
설정하는 것
keymap 설치
공식
Simple Modification의 항목으로 영수·가나의 변환은 설정할 수 있다
패키지 관리
Homebrew 설치
터미널에서 다음 명령을 실행합니다.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Zsh 설치
터미널에서 다음 명령을 실행합니다.
brew install zsh
echo `which zsh` | sudo tee -a /etc/shells
chsh -s `which zsh`
zsh 패키지 관리자 설치
zgen GitHub
Zsh 플러그인을 zgen으로 간단하게 관리
Mac에서 편안한 작업 환경 구축 (zsh)
제거하고 싶다면 '~/.zgen'을 제거하기 만하면됩니다.
재건은 'zgen reset'
.zshrc(.zsh.zgen 포함)# include .zshrc.zgen
[[ -f $HOME/.zshrc.zgen ]] && source $HOME/.zshrc.zgen
.zshrc.zgen(zgen 설정)if [[ -f "$HOME/.zgen/zgen.zsh" ]]; then
# load zgen
source "$HOME/.zgen/zgen.zsh"
# if the init scipt doesn't exist
if ! zgen saved; then
# prezto options
zgen prezto prompt theme 'pure'
# prezto and module
zgen prezto
zgen prezto syntax-highlighting
# plugins
zgen load zsh-users/zsh-completions
zgen load zsh-users/zsh-history-substring-search
# generate the init script from plugins above
zgen save
fi
fi
프롬프트의 색상이 보이지 않으면
zsh + Prezto의 테마 등을 만난 이야기
터미널
iTerm2 설치
iTerm2 사용
iTerm2의 추천 설정~터미널 작업의 효율화~
Terminal 테마 변경
터미널이 보기 쉬워진다! 간단한 테마 「Iceberg」의 설정 방법
언어
anyenv 설치
brew install anyenv
echo 'eval "$(anyenv init -)"' >> ~/.zshrc
Terminalを再起動するとメッセージが出るので下記を実行
anyenv install --init
phpenv 설치
anyenv install phpenv
exec $SHELL -l
phpenv -l
phpenv install -l(インストールできるバージョン一覧が表示される)
phpenv install 7.3.5
phpenv global 7.3.5(PC全体で使うバージョンを指定)
rbenv 설치
anyenv install rbenv
exec $SHELL -l
rbenv install -l(インストールできるバージョン一覧が表示される)
rbenv install 2.6.1
rbenv global 2.6.1(PC全体で使うバージョンを指定)
bundle install시의 디폴트 설정을 한다
Ruby : bundler의 전역 설정에 기본값 저장
다음을 실행하면 현재 디렉토리 아래에 설치됩니다.
bundler config --global path vendor/bundle
rails 설치
gem install rails -v 5.2.2.1
SSH
SSH Key 만들기
ssh-keygen -t rsa -C "コメント" -b 4096
Homebrew 설치
터미널에서 다음 명령을 실행합니다.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Zsh 설치
터미널에서 다음 명령을 실행합니다.
brew install zsh
echo `which zsh` | sudo tee -a /etc/shells
chsh -s `which zsh`
zsh 패키지 관리자 설치
zgen GitHub
Zsh 플러그인을 zgen으로 간단하게 관리
Mac에서 편안한 작업 환경 구축 (zsh)
제거하고 싶다면 '~/.zgen'을 제거하기 만하면됩니다.
재건은 'zgen reset'
.zshrc(.zsh.zgen 포함)# include .zshrc.zgen
[[ -f $HOME/.zshrc.zgen ]] && source $HOME/.zshrc.zgen
.zshrc.zgen(zgen 설정)if [[ -f "$HOME/.zgen/zgen.zsh" ]]; then
# load zgen
source "$HOME/.zgen/zgen.zsh"
# if the init scipt doesn't exist
if ! zgen saved; then
# prezto options
zgen prezto prompt theme 'pure'
# prezto and module
zgen prezto
zgen prezto syntax-highlighting
# plugins
zgen load zsh-users/zsh-completions
zgen load zsh-users/zsh-history-substring-search
# generate the init script from plugins above
zgen save
fi
fi
프롬프트의 색상이 보이지 않으면
zsh + Prezto의 테마 등을 만난 이야기
터미널
iTerm2 설치
iTerm2 사용
iTerm2의 추천 설정~터미널 작업의 효율화~
Terminal 테마 변경
터미널이 보기 쉬워진다! 간단한 테마 「Iceberg」의 설정 방법
언어
anyenv 설치
brew install anyenv
echo 'eval "$(anyenv init -)"' >> ~/.zshrc
Terminalを再起動するとメッセージが出るので下記を実行
anyenv install --init
phpenv 설치
anyenv install phpenv
exec $SHELL -l
phpenv -l
phpenv install -l(インストールできるバージョン一覧が表示される)
phpenv install 7.3.5
phpenv global 7.3.5(PC全体で使うバージョンを指定)
rbenv 설치
anyenv install rbenv
exec $SHELL -l
rbenv install -l(インストールできるバージョン一覧が表示される)
rbenv install 2.6.1
rbenv global 2.6.1(PC全体で使うバージョンを指定)
bundle install시의 디폴트 설정을 한다
Ruby : bundler의 전역 설정에 기본값 저장
다음을 실행하면 현재 디렉토리 아래에 설치됩니다.
bundler config --global path vendor/bundle
rails 설치
gem install rails -v 5.2.2.1
SSH
SSH Key 만들기
ssh-keygen -t rsa -C "コメント" -b 4096
brew install zsh
echo `which zsh` | sudo tee -a /etc/shells
chsh -s `which zsh`
# include .zshrc.zgen
[[ -f $HOME/.zshrc.zgen ]] && source $HOME/.zshrc.zgen
if [[ -f "$HOME/.zgen/zgen.zsh" ]]; then
# load zgen
source "$HOME/.zgen/zgen.zsh"
# if the init scipt doesn't exist
if ! zgen saved; then
# prezto options
zgen prezto prompt theme 'pure'
# prezto and module
zgen prezto
zgen prezto syntax-highlighting
# plugins
zgen load zsh-users/zsh-completions
zgen load zsh-users/zsh-history-substring-search
# generate the init script from plugins above
zgen save
fi
fi
iTerm2 설치
iTerm2 사용
iTerm2의 추천 설정~터미널 작업의 효율화~
Terminal 테마 변경
터미널이 보기 쉬워진다! 간단한 테마 「Iceberg」의 설정 방법
언어
anyenv 설치
brew install anyenv
echo 'eval "$(anyenv init -)"' >> ~/.zshrc
Terminalを再起動するとメッセージが出るので下記を実行
anyenv install --init
phpenv 설치
anyenv install phpenv
exec $SHELL -l
phpenv -l
phpenv install -l(インストールできるバージョン一覧が表示される)
phpenv install 7.3.5
phpenv global 7.3.5(PC全体で使うバージョンを指定)
rbenv 설치
anyenv install rbenv
exec $SHELL -l
rbenv install -l(インストールできるバージョン一覧が表示される)
rbenv install 2.6.1
rbenv global 2.6.1(PC全体で使うバージョンを指定)
bundle install시의 디폴트 설정을 한다
Ruby : bundler의 전역 설정에 기본값 저장
다음을 실행하면 현재 디렉토리 아래에 설치됩니다.
bundler config --global path vendor/bundle
rails 설치
gem install rails -v 5.2.2.1
SSH
SSH Key 만들기
ssh-keygen -t rsa -C "コメント" -b 4096
brew install anyenv
echo 'eval "$(anyenv init -)"' >> ~/.zshrc
Terminalを再起動するとメッセージが出るので下記を実行
anyenv install --init
anyenv install phpenv
exec $SHELL -l
phpenv -l
phpenv install -l(インストールできるバージョン一覧が表示される)
phpenv install 7.3.5
phpenv global 7.3.5(PC全体で使うバージョンを指定)
anyenv install rbenv
exec $SHELL -l
rbenv install -l(インストールできるバージョン一覧が表示される)
rbenv install 2.6.1
rbenv global 2.6.1(PC全体で使うバージョンを指定)
bundler config --global path vendor/bundle
gem install rails -v 5.2.2.1
SSH Key 만들기
ssh-keygen -t rsa -C "コメント" -b 4096
SSH 구성 파일 만들기
ssh 명령을 실행할 때 지정한 호스트 이름에 따라 자동으로 옵션을 입력하도록
~/.ssh/config 정보
~/.ssh/config
Host 任意の接続名
HostName 接続先ホスト(ex:GitHubならgithub.com)
User ユーザ名(ex:GitHubなら登録したメールアドレス)
IdentityFile ssh-keygenで作成された秘密鍵のファイル名(ex: ~/.ssh/id_rsa)
Java 설치
아래 사이트에서와 같이新元号対応のJava SE Development Kit 8u211から、ライセンスが変わり、無償利用は「開発・個人のみ」に変わっています!
2019년에 Java를 이용하고 있는 사람은 모두 이해해야 할 일을 설명해 본다
Mac에 Java 넣으려면 ~라고 조사해 알았던 것은
JDK의 장기 상용 지원(LTS) 제공 벤더 비교(무상 이용에 대해서도 언급 있음)
다른 버전의 것을 설치하고 싶다면
brew cask install adoptopenjdk(何も指定しないと最新)
brew cask install adoptopenjdk8(バージョンの指定も可能)
번외편
bundle install시에 mysql2로 넘어지면
bundle install시 mysql2에서 오류
bundle config --local build.mysql2 "--with-cppflags=-I/usr/local/opt/openssl/include"
또는
bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib"
실행 후 bundle install
그러나 내 환경에서는 아래에서만 성공했습니다.
bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib"
bundle install시 mysql2에서 오류
bundle config --local build.mysql2 "--with-cppflags=-I/usr/local/opt/openssl/include"
또는
bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib"
실행 후 bundle install
그러나 내 환경에서는 아래에서만 성공했습니다.
bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib"
Reference
이 문제에 관하여(Mac 개발 환경(zsh x anyenv)을 초기 빌드하는 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tmasu/items/8c7dadbfbfbeb0312f5f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)