2009-11-01 5 views
0

J'ai une application Ruby (1.9) on Rails (2.3.4) que je suis en train de développer. Je veux ajouter Captcha et j'ai couru à travers Simple_Captcha plugin qui installe bien mais quand j'essaye la commande d'installation pour elle (rake simple_captcha) Je donne l'erreur ci-dessousproblème lors de la configuration de simple_captcha dans Rails

Note: J'utilise rake19 parce que j'ai deux versions de Ruby (1.9 et 1.8.6 installé) Je cours la commande 1.9 de ruby ​​en ajoutant le 19 par exemple gem19 ruby19 rake19..etc

Macintosh-10:wisf tam$ sudo rake19 simple_captcha:setup --trace 
Password: 
(in /Users/tammam56/rubydev/wisf) 
** Invoke simple_captcha:setup (first_time) 
** Invoke environment (first_time) 
** Execute environment 
** Execute simple_captcha:setup 
STEP 1 
=============================================================================== 
ruby script/generate migration create_simple_captcha_data 
/Users/tammam56/rubydev/wisf/config/../vendor/rails/railties/lib/rails/vendor_gem_source_index.rb:1:in `require': no such file to load -- rubygems (LoadError) 
from /Users/tammam56/rubydev/wisf/config/../vendor/rails/railties/lib/rails/vendor_gem_source_index.rb:1 
from /Users/tammam56/rubydev/wisf/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:1:in `require' 
from /Users/tammam56/rubydev/wisf/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:1 
from /Users/tammam56/rubydev/wisf/config/../vendor/rails/railties/lib/initializer.rb:10:in `require' 
from /Users/tammam56/rubydev/wisf/config/../vendor/rails/railties/lib/initializer.rb:10 
from /Users/tammam56/rubydev/wisf/config/boot.rb:45:in `require' 
from /Users/tammam56/rubydev/wisf/config/boot.rb:45:in `load_initializer' 
from /Users/tammam56/rubydev/wisf/config/boot.rb:38:in `run' 
from /Users/tammam56/rubydev/wisf/config/boot.rb:11:in `boot!' 
from /Users/tammam56/rubydev/wisf/config/boot.rb:110 
from script/generate:2:in `require' 
from script/generate:2 

================================DONE=========================================== 
#<TypeError: can't convert nil into String> 

des idées?

Merci,

Tam

Répondre

1

Vous avez mentionné - Je lance Ruby 1.9 commande en ajoutant 19 par exemple gem19 ruby19 rake19..etc

Quel est le numéro de version apparaître sur votre terminal lorsque vous exécutez ruby -v

De l'erreur que vous avez donné dans votre post, le script tente d'exécuter

ruby script/generate migration create_simple_captcha_data

en fonction de vos commentaires, il devrait ressembler

ruby19 script/generate migration create_simple_captcha_data

HTH

+0

Merci Anand. Bon appel .. Cela m'a conduit à la solution, il a été codé en dur dans les fichiers d'installation pour utiliser la commande "ruby". Merci :) – Tam

+0

Je suis heureux d'avoir pu aider :) –

Questions connexes