0

新しい宝石を追加するGemfileがあります

gem 'activerecord-oracle_enhanced-adapter', git: "https://github.com/rsim/oracle-enhanced.git", branch: "rails4"

私が走るとき、私bundle installは得る

> bundle install
Updating https://github.com/rsim/oracle-enhanced.git
Fetching gem metadata from https://rubygems.org/.......
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
...
Using activerecord (4.0.0)
Using activerecord-oracle_enhanced-adapter (1.4.2) from https://github.com/rsim/oracle-enhanced.git (at rails4) 
Using bundler (1.3.5)
...

しかし、私が呼び出すgem listと、宝石がありません。この宝石をirbにロードしようとすると、

irb
require 'rubygems'
=> false
gem 'activerecord'
=> true
gem 'activerecord-oracle_enhanced-adapter'
Gem::LoadError: Could not find 'activerecord-oracle_enhanced-adapter' (>= 0) among 49 total gem(s)

この動作がわかりません。この方法で Gemfile にいくつかの gem を追加しましたが、それらはすべて機能しています。

テスト用の私のシステム:

  • RVM
  • ルビー 2.0.0p195
  • 新しいジェムセット
  • Gemfile のこの gem を除いて、変更を加えていない新しい Rails 4 プロジェクト
  • 2人の異なるユーザーで試してみました
  • Ubuntu 12.04

を呼び出すとgem install activerecord-oracle_enhanced-adapter、この gem はインストールされますが、「rails4」ブランチからではなく、Gemfile を使用したいと思います

4

1 に答える 1

1

bundle exec irbシステム 1 ではなく特定の Gemset スコープで irb をロードするように呼び出してみてください。

于 2013-08-22T12:01:59.617 に答える