2009-11-01 37 views
0

我有一個Ruby(1.9)on Rails(2.3.4)應用程序,我目前正在開發。我想添加Captcha到它,我跑過Simple_Captcha插件安裝很好,但當我嘗試設置命令(耙simple_captcha)我給出了錯誤嘗試在Rails中設置simple_captcha時出現問題

注:我使用rake19,因爲我有兩個版本的Ruby (1.9和1.8.6安裝)我運行紅寶石1.9命令通過添加19例如gem19 ruby​​19 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> 

有什麼想法嗎?

感謝,

回答

1

你提到 - 我通過添加19例如Ruby 1.9的命令來運行gem19 ruby​​19 rake19..etc

什麼是顯示當您運行ruby -v

從您在您的文章已經給錯誤的終端上了版本號,該腳本嘗試運行

ruby script/generate migration create_simple_captcha_data

根據您的意見,應該看起來像

ruby19 script/generate migration create_simple_captcha_data

HTH

+0

謝謝阿南德。好的通話......這讓我接觸到了解決方案,它在安裝文件中被硬編碼爲使用「ruby」命令。謝謝:) – Tam 2009-11-01 07:44:20

+0

很高興我可以幫助:) – 2009-11-01 15:42:35

相關問題