2017-10-24 25 views
15

नहीं है जब मैं gem install compass साथ compass स्थापित करना चाहते हैं, मैं इस त्रुटि के साथ हुई:YAML सुरक्षित लदान उपलब्ध

YAML safe loading is not available. 
Please upgrade psych to a version that supports safe loading (>= 2.0). 

क्या इस त्रुटि के कारण और कैसे मैं इस समस्या का समाधान कर सकते हैं?

उत्तर

10

ऐसा लगता है जैसे मनोचिकित्सक को अद्यतन करने की आवश्यकता है। gem install psych और फिर gem update psych चलाने का प्रयास करें। https://github.com/ruby/psych/blob/master/README.md

संपादित करें:

साइक रीडमी फ़ाइल यहाँ पर देख कर सुझाए आप भी गहरे लाल रंग का संस्करण को अपडेट करने के लिए हो सकता है। यह इस बात पर निर्भर करता है कि आपने रूबी कैसे स्थापित की है, लेकिन @ewerx के पास उनके उत्तर में एक सुझाव है।

+0

अभी भी वही त्रुटि। चेतावनी – preetam

+0

रूबी का कौन सा संस्करण और मनोविज्ञान के किस संस्करण में आपके पास है? –

+0

आपको रूबी को अपग्रेड करना पड़ सकता है। आपने पहली जगह रूबी कैसे स्थापित की? –

6

इसके समाधान के लिए मैं पहली बार 2.4.2 के लिए 2.0.x से रूबी के लिए उन्नत (https://gorails.com/setup/osx/10.12-sierra):

rbenv install 2.4.2; rbenv global 2.4.2

तब अद्यतन जवाहरात:

sudo gem update --system; gem update

यह केवल रत्न अपडेट करने के लिए पर्याप्त हो सकता है।

0

फिर निम्न आदेश sudo मणि अद्यतन --system

त्रुटि

YAML सुरक्षित लदान उपलब्ध नहीं है को क्रियान्वित करने के बाद ही समस्या हो रही है। कृपया सुरक्षित संस्करण (> = 2.0) का समर्थन करने वाले संस्करण में मनोविज्ञान को अपग्रेड करें।