Cocoapod M2 관련 오류 때문에 아래 작업을 실행해야하는데, 권한이 없다고 나온다.
gem uninstall cocoapods
arch -x86_64 brew install cocoapods
arch -x86_64 brew reinstall cocoapods
그래서 아래처럼 rbenv를 설치하려는데 어떤 버전으로 해도 오류가 나타난다.
rbenv install 2.7.7
오류 내용은 아래와 같다.
BUILD FAILED (macOS 12.6 using ruby-build 20221225)
Inspect or clean up the working tree at /var/folders/9k/y7hfk9rx31x22q_jxrnjfjnh0000gn/T/ruby-build.20230108182310.12252.HF5BMz
Results logged to /var/folders/9k/y7hfk9rx31x22q_jxrnjfjnh0000gn/T/ruby-build.20230108182310.12252.log
1) 시도한 방법으로는 아래 명령어 실행 후
$ brew install openssl libffi zlib rbenv readline ruby-build
2) ~/.zshrc에 아래 내용 추가 그리고 다시 rbenv install 2.7.7 를 해보아도 똑같은 오류가 난다. 2.7.7이 아닌
rbenv install -l 명령어를 통해서 나타난 인스톨 가능한 버전을 모두 다 해봐도 똑같이 BUILD FAILED! 코코아팟 오류 해결하기 위해 타고타고 올라가다 보니 rbenv를 해결 못해서 이와 관련된 디펜던시가 있는 코코아팟 오류도 해결 못하는 중이다.
2.7.7
3.0.5
3.1.3
3.2.0
export PKG_CONFIG_PATH="/opt/homebrew/opt/readline/lib/pkgconfig"
export PKG_CONFIG_PATH="/opt/homebrew/opt/libffi/lib/pkgconfig:$PKG_CONFIG_PATH"
export LDFLAGS="-L/opt/homebrew/opt/zlib/lib"
export CPPFLAGS="-I/opt/homebrew/opt/zlib/include"
export RUBY_CFLAGS="-Wno-error=implicit-function-declaration"
export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1) --with-readline-dir=$(brew --prefix readline)"
if command -v rbenv 1>/dev/null 2>&1; then
eval "$(rbenv init -)"
fi
export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
export PATH="$PATH:$GEM_HOME/bin"
3) 아래 명령어도 작동하지 않는다.
RUBY_CFLAGS="-Wno-error=implicit-function-declaration" rbenv install 2.7.7
내 노트북 사양은 12.6 M2 몬트레이다. 맥북은 업데이트 버전, CPU 버전에 따라 오류를 너무 심하게 뱉어낸다. 이게 다 Intel에서 실리콘으로 오면서 나타나는 오류다. 우선 sudo gem uninstall cocoapods 로 실행하고 cocoapod문제부터 해결한다. 추후 아래 stackoverflow 중 두 번 째 방법으로 실행해볼 예정(첫번 째는 안됨)
추후 진행해볼 것
1)
2) 아래 깃허브 이슈에서 올라온 솔루션으로 모두 실행해보아도 안 됨
https://github.com/CocoaPods/CocoaPods/issues/11159