2013-06-21 8 views
5

gibbon gemをRails 3.2アプリに追加しようとしています。なぜgibbonが '初期化されていない定数Gibbon :: API(NameError)'をスローするのですか

私はこのアプリは、私がとりわけrequire 'gibbon'にしようとした

uninitialized constant Gibbon::API (NameError) 

を投げて、指示に従って、次の

Gibbon::API.api_key = ENV["MAILCHIMP_API_KEY"] 
Gibbon::API.timeout = 15 
Gibbon::API.throws_exceptions = false 

でgibbon.rb初期化子を設定しました何も動作していないようです。

クラスが初期化されないのはなぜですか?

答えて

7

私は間違ったバージョンのgemを使用していました。

Githubはshiney新しいバージョン0.5を、スポーツマンはまだv。0.4になっています。

git: 'git://github.com/amro/gibbon.git'からインストールするとすべてが解決しました!

facepalm!

+1

ヒント@AndyHarveyのおかげで。 bundlerを使用している場合、Gemfile:gem 'gibbon'、git:// github.com/amro/gibbon.git 'をGithubからインストールするために使用してください。時には、私はStackOverflowなしでプログラミングがどんなものになるか考えています。私は泣きます。 –

0

私はギボンのメンテナーです。ご迷惑おかけして申し訳ありません。(感謝のチャールズ)は、0.4.xが現在のリリースであり、readme(最新の0.5.xコミット前)にリンクしているという事実を反映するように更新しました。将来的には、人を混乱させないように、新しい支店を作ることになるでしょう。

バージョン0.5.0はまだテスト中ですが、すぐにリリースする必要があります。ドキュメントはMailChimpのAPIの新しいバージョンにヒットするため、以前のAPIとは大きく異なります。

+0

2.0に更新していただきありがとうございます.Gibbonを初めて使用しており、これまでに0.5.0 –

+0

0.5.0の問題はリリースされていません – Amro

関連する問題