2011-07-14 6 views
0

私は、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>' 

物事を:

  1. 完全な宝石の更新を実行します。 (gems update)
  2. 必要なgemを使ってruby 1.8.7をアンインストールして再インストールします。
  3. 新しいクリーンマシンにRuby 1.8.7をインストールする。
  4. 必要な宝石を使ってRuby 1.9.2をインストールする。

私は過去2日間のフォーラムの検索に費やしましたが、何がうまくいかないのか分かりませんでした。私は本当にRubyの専門家ではありません(始めに始めています) - 私が欠けているかもしれない根本的なものがあるかもしれません。

ご協力いただければ幸いです。

ありがとうございます。

答えて

1

これはruby-aws gemがgitを(実行時に)使用して、あなたが持っている宝石のバージョンを特定しようとするときに問題になりました。 gitがインストールされていない場合は、そのファンキーなエラーメッセージが表示されます。

gemのバージョン1.3.2で修正されているようです。 this diffを参照してください。

また、devマシンにgitをインストールすることもできます。バージョン1.3.1のgemでも動作します。

+0

あなたの答えをありがとう。はい。 1.3.2では修正されていますが、その後私たちのプラットフォームは.netに移行しました。これはMTurkのライブラリがより安定していると感じています。これまでは大きな問題はなく、これまでうまくいきました!再度、感謝します。 – saurabhj

関連する問題