Ignoring ffi-1.15.4 because its extensions are not built. Try: gem pristine ffi --version 1.15.4

ios dev·2021년 11월 21일
1

Ignoring ffi-1.15.4 because its extensions are not built. Try: gem pristine ffi --version 1.15.4

'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

0개의 댓글