提前感谢您提供的任何帮助!我正在运行一个 Rails 站点(Rails 2.3.15 / Ruby 1.8.7)并尝试安装 ambethia Recaptcha。我的理解是这个版本对低于 3 的 Rails 还是有好处的:
https://github.com/ambethia/recaptcha/blob/96e237ecb60414ce27252f9a272e10951f323eab/README.rdoc
和
config.gem "recaptcha", :lib => "recaptcha/rails", :version => "0.3.2"
我尝试以两种不同的方式安装此版本。首先,我将上面的 config.gem 行粘贴到我的 environment.rb 文件中。它给了我一条很长的错误消息,其中包含类似于以下内容的警告:
Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01.
最后是这条消息:
Missing these required gems: recaptcha = 0.3.2 You're running: ruby 1.8.7.352 at /opt/local/bin/ruby18 rubygems 1.8.19 at /opt/local/lib/ruby/gems/1.8, /home/goseecampus/.gem/ruby/1.8 Run
耙宝石:安装to install the missing gems.
第二次尝试:我将代码从 environment.rb 中取出。然后,我尝试使用自述文件的说明安装 gem。我的 SSH 输入:
config.gem "ambethia-recaptcha", :lib => "recaptcha/rails", :source => "http://gems.github.com", version => "0.3.2"
它也导致了一个错误:
-bash: recaptcha/rails,: No such file or directory
我非常感谢您为解决此问题提供的任何帮助!