मेरे काम और होम कंप्यूटर दोनों पर, मैंने हाल ही में रूबी को 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 update
gem update --system
bundle update
- स्थापना रद्द करना और पुन: स्थापित करना
bundler
- स्थापना रद्द करना और पुन: स्थापित करना
rails
(हालांकि, यह एक विशिष्ट समस्या नहीं है।) - हटाने
~/.bundle/
- खोलने
XCode
और इसे कुछ एक्सटेंशन स्थापित करने की अनुमति देता है (इसे करने की आवश्यकता थी, लेकिन यह कुछ भी ठीक नहीं करता था।) - चल रहे हैं
brew doctor
और सभी छोटे मुद्दों को हल करने, फिरbrew update
औरbrew upgrade
gem install curb
(मैं सोच भी नहीं सकता कि इस रत्न का इस मुद्दे से क्या लेना-देना है, लेकिन दो अलग-अलग लोगों ने इसे एक ही चेतावनी के अपने फिक्स के अंतिम चरण के रूप में सूचीबद्ध किया है।)
gem pristine --all
काम नहीं किया। बंडल सहित सभी रत्नों को हटाकर हल किया गया। फिर बंडलर स्थापित किया gem install bundler
और अंत में मेरी परियोजना में वापस आ गया और भाग गया bundle install
जिसने मेरे सभी रत्नों को फिर से स्थापित किया और सब कुछ काम कर रहा है
bcrypt
कर दिया और इसने मुझे इसके बारे में दो चेतावनी दी।