Thin を使用して、Windows ホストで Ruby on Rails アプリケーションを提供しようとしています。
私が走るとき
thin start
次のエラーが表示されます。
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler- 1.3.4/lib/bundler/runtime.rb:33:`block in setup': すでにラック 1.5 をアクティブ化しています.0 ですが、Gemfile にはラック 1.4.5 が必要です。bundle exec を使用すると、これを解決できる場合があります。(宝石::ロードエラー)
実行して依存関係を解決しようとした後:
gem install rack -v 1.4.5
次のエラーが表示されます。
C:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247: `to_specs' 内: ラック (>= 1.5.0) が見つかりませんでした...[リストのインストールされた宝石]。
問題は、シンにはラック 1.5.0 が必要ですが、私のプロジェクトにはラック 1.4.5 が必要なことだと思います。どうすればこれを解決し、痩せて正しく開始できますか? 私はRailsを初めて使用し、何をすべきかについて少し混乱しています。
プロジェクトはシン自体を必要としないため、バンドルにシンを追加してバンドル実行を使用したくありません-アプリケーションサーバーとして使用したいだけです。
2 つのバージョンのラックを並べて設置することはできますか? または、ラック 1.5.0 を使用するようにプロジェクトをアップグレードして、シンで必要な同じバージョンを使用するにはどうすればよいですか? 私はシン 1.6.0、Rails 3.2.9、および Ruby 1.9.3 を実行しています。
助けてくれてありがとう。