2014-04-07 4 views
7

मैं capybara-वेबकिट स्थापित जो क्यूटी पुस्तकालयों की जरूरत है, तो मैं चला गया और निम्न कमांडरेल: साइक, 0.1.4

brew update 
brew install qt 
brew linkapps 

मैं तो बंडल और सभी था साथ homebrew का उपयोग कर उन्हें स्थापित की जरूरत से libyaml अपडेट कर रहा है capybara-webkit के साथ अच्छी तरह से। हालांकि, मेरा गार्ड नीचे चेतावनी फेंक रहा है।

You appear to have an outdated version of libyaml (0.1.4) installed on your system. 

    Prior to 0.1.6, libyaml is vulnerable to a heap overflow exploit from malicious YAML payloads. 


    The easiest thing to do right now is probably to update Psych to the latest version and enable 
    the 'bundled-libyaml' option, which will install a vendored libyaml with the vulnerability patched: 

    gem install psych -- --enable-bundled-libyaml 

काफी सरल माना जाता है। हालांकि, 'बंडल-libyaml' विकल्प के साथ एक सफल मनोविज्ञान स्थापना के बाद भी मैं पुरानी libyaml के बारे में इस चेतावनी को देख रहा हूँ। इसके अलावा, जब मैं psyche (ruby -rpsych -e 'p Psych.libyaml_version') से जुड़े libyaml के संस्करण की जांच करता हूं, यह अभी भी 1.4 है।

कोई विचार?

उत्तर

6

कोशिश करने के लिए: मेरे लिए

brew upgrade libyaml 

काम करता है।

+4

मेरे लिए काम नहीं किया था libyaml – Karl

0
brew update libyaml 

मेरे लिए काम नहीं किया था, लेकिन

rvm get stable 

किया था।

+0

के नवीनतम संस्करण के लिए उपयोग पाने के लिए 'काढ़ा अद्यतन' पर अमल करना सुनिश्चित करें। – ardochhigh

0

उबंटू पर यह मेरे लिए काम करता था। यह सभी rubies बहाल करता है तो थोड़ी देर लग सकता है।

rvm pkg install libyaml 
rvm reinstall all --force 

नमूना रन

rvm pkg install libyaml 

Beware, 'rvm pkg ...' is deprecated, read about the new autolibs feature: 'rvm help autolibs'. 

Checking requirements for ubuntu. 
Requirements installation successful. 
Fetching yaml-0.1.6.tar.gz to /home/assay/.rvm/archives 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
          Dload Upload Total Spent Left Speed 
100 491k 100 491k 0  0 142k  0 0:00:03 0:00:03 --:--:-- 481k 
No checksum for downloaded archive, recording checksum in user configuration. 
Extracting yaml to /home/assay/.rvm/src/yaml-0.1.6... 
Prepare yaml in /home/assay/.rvm/src/yaml-0.1.6.. 
Configuring yaml in /home/assay/.rvm/src/yaml-0.1.6.......... 
Compiling yaml in /home/assay/.rvm/src/yaml-0.1.6................... 
Installing yaml to /home/assay/.rvm/usr....... 

Please note that it's required to reinstall all rubies: 

    rvm reinstall all --force 
+0

क्षमा करें। यह मेरे लिए काम नहीं किया। – Virtual