로제타
$ /usr/sbin/softwareupdate --install-rosetta --agree-to-license
Homebrew
$ arch -x86_64 /bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"
$ echo "alias brew='arch -x86_64 /usr/local/bin/brew'" >> .zshrc
# 재시작 후 에러발생시 입력
$ compaudit | xargs chmod g-w,o-w
$ brew install cask
$ brew tap homebrew/cask-versions # version별 설치지원 #복수의 버전 설치를 위해 버전별 설치를 도와주는 homebrew/cask-versions 설치
$ brew search APP
$ brew install --cask APP
$ brew remove --cask APP
$ brew list
$ brew update # update all
$ brew tap # tap list
$ brew untap homebrew/cask-versions # remove tap
PHP
$ brew install openssl
$ brew install php@7.3
$ php -v
WARNING: PHP is not recommended
PHP is included in macOS for compatibility with legacy software.
Future versions of macOS will not include PHP.
PHP 7.3.24-(to be removed in future macOS) (cli) (built: Nov 23 2020 06:45:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.24, Copyright (c) 1998-2018 Zend Technologies
$ ibrew unlink php && ibrew link --overwrite --force php@7.3
$ php -v
PHP 7.3.26 (cli) (built: Jan 8 2021 13:03:03) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.26, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.26, Copyright (c) 1999-2018, by Zend Technologies
$ php -m
$ pecl install redis
$ pecl install mongodb
$ pecl install xdebug
php redis 설치
checking for igbinary includes... configure: error: Cannot find igbinary.h
이런 오류 메세지가 떠서, igbinary를 따로 설치해주었다.
$ sudo pecl install igbinary
그러고 나서 다시 redis를 설치하니 잘 설치되었다.
php mongodb 설치
오류가 떴다.
fatal error: 'pcre2.h' file not found #include "pcre2.h"
pcre2.h 파일을 찾아보니
/opt/homebrew/Cellar/pcre2/10.39/include/pcre2.h
여기에 있길래
$ cp /opt/homebrew/Cellar/pcre2/10.39/include/pcre2.h /opt/homebrew/Cellar/php@7.4/7.4.27/include/php/ext/pcre/pcre2.h
pcre2.h 파일을 필요한 위치에 복사해주고 다시 설치해보니 잘 설치되었다.
+) xdebug는 아무 문제 없이 잘 설치되었다.
Java (corretto8)
$ brew install --cask corretto8
$ java -version
# 자바 버전 확인
openjdk version "1.8.0_312"
OpenJDK Runtime Environment Corretto-8.312.07.1 (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM Corretto-8.312.07.1 (build 25.312-b07, mixed mode)
$ /usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home
$ cd /Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home
$ vim ~/.zshrc
#편집기를 열고 o를 눌러서 맨 밑에 아래 내용 추가
export JAVA_HOME="/usr/libexec/java_home -v 1.8"
PATH=${JAVA_HOME}/bin:${PATH}
https://docs.aws.amazon.com/ko_kr/corretto/latest/corretto-8-ug/what-is-corretto-8.html
위 세가지 명령어에 이상없이 출력을 확인할 수 있다면 정상적으로 환경변수 path 가 설정된 것이라고 한다.
Java(azul)
https://www.azul.com/downloads/?version=java-11-lts&os=macos&architecture=arm-64-bit&package=jdk
설치 확인
Java --version
환경 변수 설정
~/.bash_profile 과 ~/.zshrc 파일에 각각 다음 내용 추가 후 저장
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
export PATH=${PATH}:$JAVA_HOME/bin
변경 사항 적용
source ~/.bash_profile
source ~/.zshrc
환경 변수 잘 설정되었는지 확인
echo $JAVA_HOME
https://velog.io/@wijoonwu/%EB%A7%A5%EB%B6%81Mac-OS-M1-JDK-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
+) 환경 변수 설정 관련 스터디
'기타' 카테고리의 다른 글
oh my zsh 터미널 자동완성 (0) | 2022.01.10 |
---|---|
라라독을 활용한 개발 환경 세팅 (0) | 2022.01.07 |
환경 변수 관련 스터디 (0) | 2022.01.07 |
PHP 내장 웹 서버 관련 스터디 (0) | 2022.01.06 |
PHP 내장 웹서버로 개발환경 세팅 (0) | 2022.01.06 |
댓글