1

あなたが提供できるどんな助けにも前もって感謝します!Railsサイト(Rails 2.3.15 / Ruby 1.8.7)を実行していて、ambethiaRecaptchaをインストールしようとしています。私の理解では、このバージョンは3未満のRailsにも適しています。

https://github.com/ambethia/recaptcha/blob/96e237ecb60414ce27252f9a272e10951f323eab/README.rdoc

config.gem "recaptcha", :lib => "recaptcha/rails", :version => "0.3.2"

このバージョンを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 Runrake gems:installto install the missing gems.

2番目の試み:environment.rbからコードを取り出しました。次に、readmeファイルの指示を使用して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

この問題を解決するためにご協力いただければ幸いです。

4

1 に答える 1

1

rake gems:installの最初の行で、を実行しますenvironment.rb

2行目はシェルコマンドではありませんが、でのアプリの構成用のルビーのスニペットですenvironment.rb。これは最初のものと同じですが、古いバージョンのgem用です。

コマンドラインにgemをインストールするには、を使用しますgem install recaptcha --version 0.3.2。設定の最初の行はまだ必要ですが、environment.rbrakeにgemをインストールさせる必要があります。

編集:

rubygems.orgをざっと見てみると、公開されて0.3.2いないので、gitからインストールする必要があることがわかります。0.3.1代わりに試してください。

于 2013-02-05T15:29:50.030 に答える