0

以下はGemfileデフォルトの Rails アプリケーションです。

source 'https://rubygems.org'
gem 'rails', '4.1.0'
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0',          group: :doc
gem 'tzinfo-data', platforms: [:mingw, :mswin]

私が実行bundle installしている間、すべてが正常にインストールされています。

今やります

gem install cramp

こちらも問題なく取り付けられています。

そして最後に含める

gem 'cramp'

Gemfile。今から、次の結果が得られます。

バンドル インストール

DL is deprecated, please use Fiddle
Fetching gem metadata from https://rubygems.org/..........
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
Bundler could not find compatible versions for gem "activesupport":
  In Gemfile:
    cramp (>= 0) x86-mingw32 depends on
      activesupport (= 3.0.pre) x86-mingw32

    rails (= 4.1.0) x86-mingw32 depends on
      railties (= 4.1.0) x86-mingw32 depends on
        activesupport (4.1.0)

バンドルの更新

DL is deprecated, please use Fiddle
Fetching gem metadata from https://rubygems.org/..........
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
Bundler could not find compatible versions for gem "thor":
  In Gemfile:
    cramp (>= 0) x86-mingw32 depends on
      thor (~> 0.14.6) x86-mingw32

    rails (= 4.1.0) x86-mingw32 depends on
      railties (= 4.1.0) x86-mingw32 depends on
        thor (0.19.1)

Bundler could not find compatible versions for gem "activesupport":
  In Gemfile:
    cramp (>= 0) x86-mingw32 depends on
      activesupport (= 3.0.pre) x86-mingw32

    rails (= 4.1.0) x86-mingw32 depends on
      activesupport (4.1.0)

Cramp のバージョンを指定しなかったので、インストールしたバージョンと同じものを使用する必要がありますgem install cramp。しかし、gem install問題なく機能し、バンドルのインストールで未解決の依存関係が見つかったのはなぜですか?

Windows 7 + Ruby 2.0.0p451 + Rails 4.1.0、および同じRubyとRailsバージョンのUbuntu 12.04 LTSでこれをすべて実行しようとしています。

私が試したこと:私は実行bundle installbundle update、デフォルトで実行しGemfile、次に追加gem 'cramp'し、実行bundle installbundle updateました。結果は数行上に表示されます。

4

1 に答える 1