2011-11-16 12 views
2

私はMichael Hartlの "ruby on example tutorial"(スクリーンキャスト)を使用していて、 "バンドルインストール"を実行しようとしている間に3回目のレッスン(サンプルアプリケーション) 。"bundle install"エラー

ウェブサイト(更新されたもの)に示されているように、チュートリアルのようにGemfileを変更し、このチュートリアルの最後のGemfileを試しました。私は、何かがインストールできなかったという別のエラーが発生するたびに、バンドルのインストールを続行できませんでした。

最初は「ノコギリ」、「json」、そして今は「bcrypt」についてそれが言った。これは私が最初のアプリとデモアプリをやったときには起こりませんでした。おそらく私はrspecを追加しようとしたのでしょうか?私はチュートリアルをGemfileに追加することなくチュートリアルを続行したくはありません。

私はosx lion 10.7.2、railバージョン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のは、テストに使用した宝石であることを誰かから聞いた、したがって、あなたは、デフォルトのテストなしでレールプロジェクトを作成することはできませんgemfileを変更します。だからなぜチュートリアルで彼は "rails new sample_app -T"を作ったのですが、後にrspecを使うようにGemfileを変更しましたか?彼は、彼らはお互いを置き換えると言います。そのrspecは元のテストを置き換えるので、元のテストなしでプロジェクトを作成する必要があります。これについて何か考えていますか?

+0

ポストいくつかのコード(つまりを使用していますあなたのGemfile)とあなたが得るエラー。それ以上の情報がなければ、問題を理解するのは難しいです。 – pasine

+0

エラーがなければ、手伝いが不可能です。あなたの端末は見えません! –

+0

ソース 'rubygems.org'; gem 'sqlite3-ruby'、 '1.2.5'、:require => 'sqlite3'グループ:開発するgem 'rspec-rails'、 '2.0.0.beta18'最後のグループ:テストするgem 'rspec'、 '2.0.0.β18' end ^これはGemfileのコードです。バンドル中にエラーが発生しました:「nokogiri(1.5.0)のインストール中にエラーが発生し、バンドルが続行できません」nokogiri -v '1.5.0'がバンドル前にインストールされていることを確認してください。私は前にノコギリをインストールしました。それでなぜこれが起こっているのですか? –

答えて

0

このエラーで2,3時間悩んで、rspec githubページを確認しました。指示に従って、githubへのパスを含める必要があります。だから私は、次のようになり、それが機能するようになりましたGemfileによって作られた:

group :development do 
    gem "rspec-rails",  :git => "git://github.com/rspec/rspec-rails.git" 
    gem "rspec",    :git => "git://github.com/rspec/rspec.git" 
    gem "rspec-core",   :git => "git://github.com/rspec/rspec-core.git" 
    gem "rspec-expectations", :git => "git://github.com/rspec/rspec-expectations.git" 
    gem "rspec-mocks",  :git => "git://github.com/rspec/rspec-mocks.git" 
end 

group :test do 
    gem "rspec-rails",  :git => "git://github.com/rspec/rspec-rails.git" 
    gem "rspec",    :git => "git://github.com/rspec/rspec.git" 
    gem "rspec-core",   :git => "git://github.com/rspec/rspec-core.git" 
    gem "rspec-expectations", :git => "git://github.com/rspec/rspec-expectations.git" 
    gem "rspec-mocks",  :git => "git://github.com/rspec/rspec-mocks.git" 
    gem 'webrat' 
end 

私はRubyの1.9.3、Railsの3.2.1、RVM 1.10.2、バンドラー1.0.21

関連する問題