У меня есть 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
спасибо. Я все еще не знаю, почему этот камень не указан (все остальные), используя 'gem list', но' bundle exec gem list' показывает драгоценный камень. 'bundle exec irb' также работает. – Bjoernsen
Возможно, эта ссылка поможет вам, вообще говоря, выполнить команду 'bundle exec' в текущей области Gemset: http://stackoverflow.com/questions/6588674/what-does-bundle-exec-rake-mean – zrl3dx