직장 컴퓨터와 가정용 컴퓨터에서 최근에을 사용하여 Ruby를 2.3.1로 업그레이드했습니다 ruby-install
. 내가 사용하는 chruby
내 루비 스위처로.
터미널에서이 경고가 표시되기 시작했습니다.
Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11
Ignoring bcrypt-3.1.10 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.10
Ignoring binding_of_caller-0.7.2 because its extensions are not built. Try: gem pristine binding_of_caller --version 0.7.2
Ignoring byebug-9.0.5 because its extensions are not built. Try: gem pristine byebug --version 9.0.5
Ignoring byebug-5.0.0 because its extensions are not built. Try: gem pristine byebug --version 5.0.0
Ignoring concurrent-ruby-ext-1.0.2 because its extensions are not built. Try: gem pristine concurrent-ruby-ext --version 1.0.2
Ignoring debug_inspector-0.0.2 because its extensions are not built. Try: gem pristine debug_inspector --version 0.0.2
내 작업, 컴퓨터에서 목록이 훨씬 길었지만 쉽게 해결할 수있었습니다. 내가 제안을 시도했을 때 gem pristine GEM
보석을 찾을 수 없다고 말 했으므로을 실행 gem install GEM
하여 해결했습니다.
집에서는 아무것도 작동하지 않습니다.
상식 및 기타 다양한 스택 질문에서 시도한 것 :
gem pristine GEM
gem pristine --all
- gem 제거 및 재설치
gem update
gem update --system
bundle update
- 제거 및 재설치
bundler
- 제거 및 재설치
rails
(단, Rails 관련 문제는 아닙니다.) - 삭제
~/.bundle/
- 개방
XCode
하고 일부 확장을 설치셔서는 (그것을 할 필요가 않았다,하지만 수정 아무것도하지 않았다.) - 실행
brew doctor
후, 모든 사소한 문제를 해결brew update
하고brew upgrade
gem install curb
(이 보석 이이 문제와 어떤 관련이 있는지 상상할 수 없지만 두 명의 다른 사람들 이이 문제를 동일한 경고에 대한 수정의 마지막 단계로 나열했습니다.)
gem pristine --all
작동하지 않았다. 번 들러를 포함한 모든 gem을 삭제하여 해결했습니다. 그런 다음 번 들러를 설치 gem install bundler
하고 마침내 내 프로젝트로 이동하여 bundle install
모든 보석을 다시 설치 하고 실행 했습니다
bcrypt
했지만 여전히 그것에 대해 두 가지 경고를 주었다.