私は、HITを作成してHITを完了した後にデータをダウンロードするためにMechanical Turkとインターフェースするruby-aws gemを使用して、Rubyベースのアプリケーションを管理します。Mechanical Turk - ruby-awsへのアップデートに関する問題1.3.1
私はちょうど彼らが今、あなたは宝石を更新する前に
(2011年末になる最後の日付)SSLを使用してAPIにアクセスするために必要とSDKをアップグレードするために私を求めてアマゾンから電子メールを得た、アプリケーションが動作していました完璧に。
はしかし、宝石を更新した後、私は読み、私のコードの2行目にエラーが発生します。
require "rubygems"
require "ruby-aws"
...
私は次のエラーを取得:私が試してみました
C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-aws-1.3.1/lib/ruby-aws/version.rb:8:in ``': No su
ch file or directory - git describe --tags --always --dirty (Errno::ENOENT)
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-aws-1.3.1/lib/ruby-aws/version.rb:8:
in `<module:RubyAWS>'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-aws-1.3.1/lib/ruby-aws/version.rb:4:
in `<top (required)>'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require
'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require
'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-aws-1.3.1/lib/ruby-aws.rb:4:in `<top
(required)>'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:59:in `require
'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:59:in `rescue
in require'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require
'
from create_hit.rb:2:in `<main>'
物事を:
- 完全な宝石の更新を実行します。 (gems update)
- 必要なgemを使ってruby 1.8.7をアンインストールして再インストールします。
- 新しいクリーンマシンにRuby 1.8.7をインストールする。
- 必要な宝石を使ってRuby 1.9.2をインストールする。
私は過去2日間のフォーラムの検索に費やしましたが、何がうまくいかないのか分かりませんでした。私は本当にRubyの専門家ではありません(始めに始めています) - 私が欠けているかもしれない根本的なものがあるかもしれません。
ご協力いただければ幸いです。
ありがとうございます。
あなたの答えをありがとう。はい。 1.3.2では修正されていますが、その後私たちのプラットフォームは.netに移行しました。これはMTurkのライブラリがより安定していると感じています。これまでは大きな問題はなく、これまでうまくいきました!再度、感謝します。 – saurabhj