2014-04-07 12 views
7

Potrzebowałem kapibary-WebKit zainstalowane który potrzebował bibliotek qt, więc poszedłem i zainstalować je za pomocą homebrew z poniższych poleceńszyn: Psych, aktualizowanie libyaml od 0.1.4

brew update 
brew install qt 
brew linkapps 

Potem wiązanych i wszystko było dobrze z zestawem kapibara. Jednak mój strażnik rzuca poniższe ostrzeżenie.

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 

Wydaje się proste. Jednak nawet po udanej instalacji psychicznej z opcją "bundled-libyaml" wciąż widzę to ostrzeżenie o nieaktualnej libyaml. Co więcej, kiedy sprawdzam wersję libyaml powiązaną z psyche (ruby -rpsych -e 'p Psych.libyaml_version'), to wciąż 1.4.

Wszelkie pomysły?

Odpowiedz

6

Spróbuj:

brew upgrade libyaml 

pracuje dla mnie.

+4

Pamiętaj, aby wykonać aktualizację napar „”, aby uzyskać dostęp do najnowszej wersji libyaml – Karl

0
brew update libyaml 

nie dla mnie, ale

rvm get stable 

zrobił.

+0

Nie działają na mnie. – ardochhigh

0

W przypadku Ubuntu działało to dla mnie. Ponownie instaluje wszystkie rubiny, więc może trochę potrwać.

rvm pkg install libyaml 
rvm reinstall all --force 

run Próbka

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

Przepraszamy. To nie działa dla mnie. – Virtual