2010-10-11 26 views
0

Beeing nouveau à la programmation J'essaie d'apprendre RoR en utilisant railstutorial.org et a rencontré un problème dans le chapitre 1.4.1 (http://railstutorial.org/ livre # sec: 1.4.1). Lors de l'ajout de ma clé SSH, voici ce qui se passe:Ajouter la clé SSH à Heroku (Noob Question suivant railstutorial.org)

[email protected] ~ 
$ heroku keys:add 
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- 
readline (LoadError) 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.10.14/lib/heroku/comma 
nds/app.rb:1:in `<top (required)>' 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.10.14/lib/heroku/comma 
nd.rb:5:in `block in <top (required)>' 
     from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.10.14/lib/heroku/comma 
nd.rb:5:in `each' 
     from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.10.14/lib/heroku/comma 
nd.rb:5:in `<top (required)>' 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from <internal:lib/rubygems/custom_require>:29:in `require' 
     from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.10.14/bin/heroku:7:in 
`<top (required)>' 
     from /usr/local/bin/heroku:19:in `load' 
     from /usr/local/bin/heroku:19:in `<main>' 

Je cours sous Windows Vista en utilisant Cygwin. J'ai installé ruby-1.9.2-p0 et Rails 3.0.0.

Répondre

1

Le Ruby que vous utilisez n'a pas été compilé avec la bibliothèque 'readline'. Compiler ruby ​​avec le support readline sous Windows implique d'obtenir une copie de Visual Studio et de compiler beaucoup de choses à mains nues.

Normalement, je vous recommande d'utiliser rvm, mais rvm ne supporte pas Windows pour exactement la raison que je viens de mentionner.

Ma recommandation serait de développer sur une machine Linux ou un Mac. Avoir un environnement Unix à propos est un doit pour tout développeur sérieux. Si vous êtes vraiment attaché à votre Windows, voici un guide sur l'installation de Ruby 1.9 sur Windows, y compris readline, mais je ne sais pas si cela va résoudre le problème que vous avez actuellement.