2011-06-02 16 views

Respuesta

10

En cuanto a su problema específico: Es posible que vea un error introducido por una versión defectuosa de Rails 3.0.8.rc3 que se insertó como "rieles --pre". Vea esto issue en el repositorio de Rails.

En lugar de

gem install rails --pre

para la versión más reciente, utilice

gem install rails -v ">=3.1.0rc"

o para 3.1.0.rc1 específicamente:

gem install rails --version=3.1.0.rc1

Consulte la guía de referencia más arriba para obtener más consejos .

+0

¡Gracias! Funciona para mí y el enlace fue útil. – Caitlin

+1

¡Ooh! Una explicación real del problema, en lugar de mi loro de la solución. +1: D – Matchu

+0

No sabía que '--pre' se rompió actualmente. ¡Gracias por la respuesta! –

2

Busqué en Google este mensaje de error y se encontró the following comment on the Riding Rails blog:

I’ve met the same

ERROR: While executing gem … (NameError) uninitialized constant Syck::Syck

issue with: gem install rails --pre

Get around with: gem install rails -v ”>=3.1.0rc”

¿Este resuelve el problema?

+0

Esto funciona bien y le dará el último RC. – Kris

+0

"> = 3.1.0rc" es una buena sugerencia para asegurar la respuesta en el futuro. He actualizado mi respuesta para incorporar tu idea. –

0

Una excelente guía para instalar rieles es www.installrails.com, que probablemente le ayude a solucionar su problema.