Google で何度も検索した後、コミュニティから情報を得る準備が整いました。サンフランシスコの App Academy に申し込もうとしていますが、必要な事前作業の 1 つは TestFirst の Learn_ruby です。私はもともとこれを私のWindowsボックスのLinux VMで構成していました。とてもうまくいきました。rake を実行すると、一度に 1 つの問題がリストされました。テキストは便利な色でした。出力は非常に凝縮されていたので、読む必要のあるものしか得られませんでした。最近、システムをワイプしてデュアル ブート Xubuntu 14.04/Windows として構成しましたが、かつて持っていた VM はとうの昔になくなっています。VM で行ったのと同じように、Linux VM で Ruby をセットアップする作業を行いました。
私の問題はrake、プロジェクトで実行すると、同じ減価償却の警告が表示されることです。
非推奨の警告:
should構文を明示的に有効にせずにfrom rspec-expectations の古い:should構文を使用することは非推奨です。新しい:expect構文を使用するか、:should代わりに明示的に有効にしてください。/home/kaji/Projects/learn_ruby/05_silly_blocks/silly_blocks_spec.rb:25:in `block (3 level) in ' から呼び出されます。
これを前後にグーグルで調べた後、エラーが私に伝えていることの大部分を理解しています。そして、それをなくすための解決策さえ見つけました。この投稿のおかげで: RSpec's New Expectation Syntax、警告を消すための構文を見つけることができました。(基本的にはファイル内に変更blah.should == #する必要がありました。これにより、警告がうまくいくようです。ただし、別の問題があるという兆候がまだ見られます。expect(blah()).to eq(#)*_spec.rb
出力は、VM を使用していたときほど「わかりやすい」ものではありません。カラーではありません。一度にすべてのエラーをダンプします。Learn_ruby について私が最も楽しんだのは、最小限の出力で一度に 1 つの目的を与えてくれることでした。今、私の問題が何であるかを確認するために、かなり上にスクロールする必要があります。
RVM とすべての gem を完全に削除し、再インストールして、これを解決できるかどうかを確認するのにうんざりしています。サイコロはありません。私はRuby Noobieなので、このすべてに少し圧倒されています. 基本の学習に戻りたいのですが、これで 1 週間以上悩んでいます。誰かがこの問題を抱えていましたか/例外を修正しましたか
rpsec ~<=2.0また、Rakefile から を削除しようとしました。Rails 4.1.1を使用してruby -v 2.1.2おり、RSpec 3.0.0、2.99.0、2.0.0 を使用しています。構文の変更に関するチュートリアルを見つけようとさえしましたが、私がまったく知らない Ruby の概念がたくさん紹介されていたので、本当に混乱しました。その時点で、私は頭がいっぱいで、欠けている単純なものがあるように感じます.
支援のために十分な情報を提供したことを願っています。