2011-06-02 5 views

Répondre

10

En ce qui concerne votre problème spécifique: Vous pouvez voir une erreur introduite par une version défectueuse de Rails 3.0.8.rc3 qui a été poussée comme "rails --pre". Voir ce issue dans le dépôt Rails.

Au lieu de

gem install rails --pre

pour la dernière version, utilisez

gem install rails -v ">=3.1.0rc"

ou pour 3.1.0.rc1 spécifiquement:

gem install rails --version=3.1.0.rc1

Voir le guide référencé ci-dessus pour plus de conseils .

+0

Merci! Fonctionne pour moi et le lien était utile. – Caitlin

+1

Ooh! Une explication réelle du problème, plutôt que mon parroting la solution. +1: D – Matchu

+0

Je ne savais pas que '--pre' était cassé actuellement. Merci d'avoir répondu! –

2

Je googlé ce message d'erreur et trouvé 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”

-t-il résolu le problème?

+0

Cela fonctionne bien et vous donnera la dernière rc. – Kris

+0

"> = 3.1.0rc" est une bonne suggestion pour l'avenir de la réponse. J'ai mis à jour ma réponse pour intégrer votre idée. –

0

Un guide génial pour installer des rails est www.installrails.com - cela aidera probablement à résoudre votre problème.