Como resolver el error: “ruby installation is missing psych” ?

Al actualizar mi macbook osx a Maverick, mi instalacion de ruby empezó a reclamar por todo.  Estoy en el capitulo 2 del tutorial de Ruby, (http://www.railstutorial.org/book/demo_app) en el punto  “2.2 The Users resource“, pero al tratar de correr el comando :

$ rails generate scaffold User name:string email:string

me salió el error:

…”It seems your ruby installation is missing psych (for YAML output)….”

Bueno, encontrar una solución fue bastante confuso, pero llegue a este post en stackoverflow.com, (luego de haber probado en consola muchos otros comandos..ups….) y finalmente, los comandos que resolvieron mi problema fueron los siguietes.

En la consola escribir:

$ rvm pkg install libyaml

Luego el Ruby Version Manager (RVM)  envia sus mensajes de instalacion de archivos… configuracion..etc..etc.. por ahi me salieron unos errores raros ..etc.etc.. pero finalmente todo terminó en un aviso de Reinstalar ruby, a traves de este comando:

$ rvm reinstall all --force

lo hice, crucé los dedos, y finalmente la instalacion me pidió ingresar mi contraseña del equipo para crear un directorio (ojo que la contraseña que escribi en este post es solo para fines demostrativos..)

 melissa password required for 'mkdir -p /etc/openssl': blablabla

Luego, todo termino en este mensaje:

Making gemset ruby-2.0.0-p481 pristine............ 
Making gemset ruby-2.0.0-p481@global pristine................. 
Making gemset ruby-2.0.0-p481@railstutorial_rails_4_0 pristine..... 
Unknown ruby interpreter version (do not know how to handle): all.

Ok. No soy experta en Ruby, por lo tanto, no supe si fue una instalacion exitosa o no, pero me decidi de todas formas, por correr el comando inicial, que me daba problemas:

$ rails generate scaffold User name:string email:string

y la intalacion empezó a correr como magia:

  invoke  active_record
      create    db/migrate/20140728112510_create_users.rb
      create    app/models/user.rb
      ...
      invoke  resource_route
       route    resources :users
      invoke  jbuilder_scaffold_controller
      create    app/controllers/users_controller.rb 
      ...
      create app/assets/stylesheets/users.css.scss
      invoke  scss
      create    app/assets/stylesheets/scaffolds.css.scss

Y hasta aqui llegue por ahora, bastante tiempo me tomo resolver el error, pero espero aprender un poco mas de trucos ruby …

Continuará…

 

Anuncios

instalando ruby on rails.

Este es un post basado en el tutorial http://www.railstutorial.org/book el cual enseña los pasos para instalar ruby on rails en tu maquina. Yo personalmente segui el tutorial para instalarlo en OS X, pero tambien existen tips y datos para instalar el framework en linux y windows.

A medida que vaya instalando y testeando las aplicaciones, ire completando esta guia.

sistema de gestion de paquetes para osx:

http://brew.sh : de esta pagina rescate este comando para instalar homebrew :

ruby -e “$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)”

paginas consultadas por diferentes dudas que tuve:

https://www.sublimetext.com/docs/2/osx_command_line.html

http://stackoverflow.com/questions/11889484/command-subl-from-terminal-dont-work/11890172#11890172?newreg=6fa9af4cd490473b9fd19061d904b45b

http://www.pagefabric.com/blogs/2013/07/21/installing-ruby-2-0-0-and-rails-on-os-x-lion-10-7-5/

 

——–