2013-08-22 3 views
0

У меня есть Gemfile, где я добавить новый драгоценный каменьGem не доступен после пачке установки

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, и все они работают.

Моя система для теста:

  • РВМ
  • рубинового 2.0.0p195
  • новый gemset
  • новые рельсы 4 проекта без каких-либо изменений, кроме этого драгоценного камня в Gemfile
  • Я попытался он с двумя разными пользователями
  • Ubuntu 12.04

Если я позвоню gem install activerecord-oracle_enhanced-adapter, установлен этот драгоценный камень, но не из филиала «rails4», и я хотел бы использовать Gemfile

ответ

1

Попробуйте позвонить bundle exec irb так что вы будете загружать IRB в конкретной Gemset объема вместо одной системы.

+0

спасибо. Я все еще не знаю, почему этот камень не указан (все остальные), используя 'gem list', но' bundle exec gem list' показывает драгоценный камень. 'bundle exec irb' также работает. – Bjoernsen

+1

Возможно, эта ссылка поможет вам, вообще говоря, выполнить команду 'bundle exec' в текущей области Gemset: http://stackoverflow.com/questions/6588674/what-does-bundle-exec-rake-mean – zrl3dx

Смежные вопросы