1

あなたの助けをいただければ幸いです。私はプログラミングが初めてで、alexch の Learn_Ruby を開始しようとしていますが、最初のレッスンである 00_hello で行き詰まっています。「レーキ」テストを実行していますが、奇妙なエラーが発生しています:

Justins-MacBook-Pro:00_hello Justin$ rake
(in /Users/Justin/Desktop/learn_ruby-master)
rake aborted!
undefined method `gem' for main:Object
/Users/Justin/Desktop/learn_ruby-master/Rakefile:2
(See full trace by running task with --trace)

コースの指示に従っているだけです: https://github.com/alexch/learn_ruby/blob/master/index.html

ここに私の仕様があります: ruby​​ 1.8.7 rspec 2.12 gem 1.8.25

他に何か私が行方不明ですか?? あなたの助けに感謝します。

ここに宝石のリストがあります:

Justins-MacBook-Pro:00_hello Justin$ gem list

*** LOCAL GEMS ***

activemodel (3.2.11)
activerecord (3.2.11)
activesupport (3.2.11)
arel (3.0.2)
builder (3.1.4, 3.0.4)
diff-lcs (1.2.0, 1.1.3)
i18n (0.6.1)
multi_json (1.5.0)
rspec (2.12.0)
rspec-core (2.12.2)
rspec-expectations (2.12.1)  
rspec-mocks (2.12.2)
rubygems-update (1.8.25)
tzinfo (0.3.35)
uuidtools (2.1.3)
4

1 に答える 1

0

まず、次のコマンドで ruby​​gems を更新します。

gem update --system

それで解決するはずです。

そうでない場合は、rakefile から次の行を削除してみてください

gem 'rspec', '~>2'
于 2013-02-08T11:53:16.757 に答える