'ffi-1.15.4'의 extension이 빌드되지 않아 'ffi-1.15.4'가 Ignoring 되는 현상 해결
1. brew update
커멘드를 이용해 brew 업데이트
2. brew install rbenv ruby-build
'rbenv' 설치
'rbenv versions' 으로 버전확인 시 아래와 같이 나오면 설치 완료* system
[* system] -> 현재 사용중인 버전은 맥북의 기본 system 버전이라는 뜻
3. rbenv install -l
설치 가능한 버전 리스트 확인
4. rbenv install 2.7.4
원하는 버전 설치
5. rbenv versions
버전 다시 확인, 아래와 같이 나오면 설치 완료
* system 2.7.4
6. rbenv global 2.7.2
system으로 되어있는 default ruby를 새로 설치한 버전으로 변경
'rbenv versions' 으로 버전확인 시 아래와 같이 나오면 변경 완료system * 2.7.4 (set by /Users/{사용자이름}/.rbenv/version)
6. Path를 지정
Path를 지정하기 위해 아래 명령어 입력
echo '# rbenv' >> ~/.zshrc echo 'export PATH=~/.rbenv/bin:$PATH' >> ~/.zshrc echo 'eval "$(rbenv init -)"' >> ~/.zshrc source ~/.zshrc
7. gem pristine ffi --version 1.15.4
아래와 같은 에러가 발생한다면 'gem install cocoapods'을 시도한 후에 다시 'gem pristine ffi --version 1.15.4' 시도
Failed to find gems ["ffi"] = 1.15.4
cf.
https://happymemoryies.tistory.com/21
https://maart.tistory.com/70
https://stackoverflow.com/questions/51126403/you-dont-have-write-permissions-for-the-library-ruby-gems-2-3-0-directory-ma