yamljs node npm rubygems yaml compass psych

npm - yamljs - node js yaml



La carga segura de YAML no está disponible (3)

La siguiente parte de la publicación en https://gorails.com/setup/osx/10.12-sierra resolvió mi problema.

Estaremos configurando un entorno de desarrollo Ruby on Rails en macOS 10.12 Sierra.

Las versiones anteriores de OS X son en su mayoría compatibles, así que siga todo lo que pueda y luego busque en Google cualquier problema que encuentre. Hay muchas personas que tienen soluciones documentadas para ellos.

Instalación de Homebrew Primero, necesitamos instalar Homebrew. Homebrew nos permite instalar y compilar paquetes de software fácilmente desde la fuente.

Homebrew viene con un script de instalación muy simple. Cuando le pide que instale XCode CommandLine Tools, diga que sí.

Abre la Terminal y ejecuta el siguiente comando:

ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" Instalación de Ruby Elija la versión de Ruby que desea instalar:

Ahora que tenemos Homebrew instalado, podemos usarlo para instalar Ruby.

Vamos a utilizar rbenv para instalar y administrar nuestras versiones de Ruby.

Para hacer esto, ejecute los siguientes comandos en su Terminal:

brew install rbenv ruby-build

Agregue rbenv a bash para que se cargue cada vez que abra un terminal

echo ''si cual rbenv> / dev / null; entonces eval "$ (rbenv init -)"; fi ''>> ~ / .bash_profile source ~ / .bash_profile

Instalar ruby

rbenv instalar 2.5.1

rbenv global 2.5.1

ruby -v

Cuando quiero instalar compass con gem install compass , me ocurrió este error:

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

¿Cuál es la causa de este error y cómo puedo resolver el problema?


Para resolver esto, primero actualicé Ruby de 2.0.xa 2.4.2 ( https://gorails.com/setup/osx/10.12-sierra ):

rbenv install 2.4.2; rbenv global 2.4.2

Luego actualiza gemas:

sudo gem update --system; gem update

Puede ser suficiente con solo actualizar gemas.


Parece que la gema psicológica necesita ser actualizada. Intente ejecutar gem install psych y luego gem update psych .

Sugerido mirando el archivo de léame psiquiátrico aquí: https://github.com/ruby/psych/blob/master/README.md

EDITAR: es posible que también tengas que actualizar tu versión de ruby. Esto depende de cómo hayas instalado Ruby, pero @ewerx tiene una sugerencia en su respuesta.