-1

このプログラムの最初の行でエラーが発生します。

require 'grackle'

これは私が今朝授業中に書いたコードで、プログラム全体 (「require grackle」で始まります) を使用して、つぶやきを読み、コマンド ラインから直接書き込むことができました。今、私は家に帰り、私のMacで(irbから)まったく同じプログラムを実行しようとすると、これが得られます:

source "grackle.rb"

>> require 'grackle'
NameError: uninitialized constant Grackle
 from ./grackle.rb:5
 from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
 from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `require'
 from grackle.rb:2
>> require 'json'
=> false
>> require 'highline/import'
=> false
>> 
?>  $client = Grackle::Client.new( :auth => {
...(Oauth keys)...
NameError: uninitialized constant Grackle
from grackle.rb:6
etc etc, every time Grackle gets called a similar error occurs

最初の行を実行しようとした後。この最初のエラーが原因で、一連のエラーが発生します。

grackle gem をインストールしました。何が起きてる?

4

1 に答える 1

1

Ruby 1.8 を実行しています。require 'rubygems'できる前に必要ですrequire 'grackle'(宝石)。

grackle.rb現在のディレクトリに名前の付いたファイルがあるため、混乱していますが、最初に初期化rubygemsしていないため、gem の代わりにローカルをロードします。irbrequire 'grackle'grackle.rb

于 2012-06-08T19:10:49.380 に答える