Michael Hartl による「ruby on rails by example tutorial」(スクリーンキャスト) を使用していますが、3 番目のレッスン (サンプルアプリ) で「bundle install」をしようとするとエラーが発生します。
ウェブサイト(更新されたもの)に示されているように、チュートリアルに示されているようにGemfileを変更し、このチュートリアルの最終的なGemfileを試しました。何かをインストールできなかったという別のエラーが発生するたびに、バンドルのインストールを続行できませんでした。
最初は「nokogiri」、次に「json」、そして今は「bcrypt」について言いました。これは、最初のアプリとデモ アプリを実行したときには発生しませんでした。たぶん、rspecを追加しようとしたからですか?Gemfile に追加せずにチュートリアルを続行したくありません。重要に思えます。
OSX ライオン 10.7.2、レール バージョン 3.0.1 を実行しています。
Gemfile コードをコメントから元の投稿にコピーする:
source 'rubygems.org';
gem 'rails', '3.0.1'
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'
group :development do
gem 'rspec-rails', '2.0.0.beta.18'
end
group :test do
gem 'rspec', '2.0.0.beta.18'
end
更新: rspec はテストで使用される gem であるため、デフォルトのテストなしで Rails プロジェクトを作成してから gemfile を変更することはできないと誰かから聞いたことがあります。では、なぜチュートリアルで「rails new sample_app -T」を作成したのに、あとがきで Gemfile を変更して rspec を使用するのでしょうか? 彼は、それらが互いに置き換わっていると言います。その rspec は元のテストを置き換えるため、元のテストなしでプロジェクトを作成する必要があります。これについて何か考えはありますか?