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

bcryptकर दिया और इसने मुझे इसके बारे में दो चेतावनी दी।