首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试在Rails中设置simple_captcha时出现问题

尝试在Rails中设置simple_captcha时出现问题
EN

Stack Overflow用户
提问于 2009-11-01 08:33:58
回答 1查看 692关注 0票数 0

我目前正在开发一个Ruby(1.9) on Rails(2.3.4)应用程序。我想将验证码添加到其中,我遇到了Simple_Captcha插件,它安装得很好,但是当我尝试它的安装命令(rake simple_captcha)时,我给出了下面的错误

注意:我使用rake19是因为我安装了两个版本的Ruby1.9 (1.9和1.8.6 ),我通过添加19来运行Ruby1.9命令,例如gem19 ruby19 rake19..etc

代码语言:javascript
复制
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>

有什么想法吗?

谢谢,

Tam

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-01 15:34:42

您提到过-我运行ruby1.9命令时添加了19,例如gem19 ruby19 rake19..etc

当您运行ruby -v时,终端上显示的版本号是多少

根据您在帖子中给出的错误,脚本正在尝试运行

ruby script/generate migration create_simple_captcha_data

根据您的评论,它应该看起来像

ruby19 script/generate migration create_simple_captcha_data

HTH

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1656034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档