проблема при попытке настроить simple_captcha в Rails - PullRequest
0 голосов
/ 01 ноября 2009

У меня есть приложение Ruby (1.9) на Rails (2.3.4), которое я сейчас разрабатываю. Я хочу добавить капчу к нему, и я наткнулся на плагин Simple_Captcha, который отлично устанавливается, но когда я пытаюсь установить команду для него (rake simple_captcha), я выдаю ошибку ниже

Примечание: я использую rake19, потому что у меня есть две версии Ruby (1.9 и 1.8.6 установлены), я запускаю команду ruby ​​1.9, добавляя 19 например. 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>

есть идеи?

Спасибо

Tam

1 Ответ

1 голос
/ 01 ноября 2009

Вы упомянули - Я запускаю команду ruby ​​1.9, добавляя 19 например. gem19 ruby19 rake19..etc

Какой номер версии отображается на вашем терминале при запуске ruby -v

Из-за ошибки, которую вы указали в своем посте, скрипт пытается запустить

ruby script/generate migration create_simple_captcha_data

исходя из ваших комментариев это должно выглядеть как

ruby19 script/generate migration create_simple_captcha_data

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...