2016-03-16 3 views
0

Я не могу требовать изготовителя, который я разработал для рубинового проекта. Я использую RVM. Вот что я сделал:Невозможно потребовать драгоценный камень от git с RVM

Я добавил камень локально через Gemfile:

gem 'my-gem', git: 'https://github.com/username/my-gem.git' 

Я установил перл:

bundle 
Fetching https://github.com/username/my-gem.git 
Fetching gem metadata from https://rubygems.org/............ 
Fetching version metadata from https://rubygems.org/.. 
Resolving dependencies... 
Using my-gem 0.1.0 https://github.com/username/my-gem.git (at [email protected]) 
Using bundler 1.11.2 
Bundle complete! 1 Gemfile dependency, 2 gems now installed. 

Я подтвердил это было установлено:

bundle show my-gem 
/Users/myuser/.rvm/gems/ruby-2.2.2/bundler/gems/my-gem-dcdac02a8b69 

Я подтвердил свои дорожки с драгоценными камнями:

GEM PATHS: 
    - /Users/myuser/.rvm/gems/ruby-2.2.2 
    - /Users/myuser/.rvm/gems/[email protected] 

Когда я бегу gem list, мой драгоценный камень отсутствует. Когда я require 'my-gem', камень не найден.

Когда я бегу gem which my-gem, я получаю:

ERROR: Can't find ruby library file or shared library black_book-api 

Я не совсем уверен, что еще попробовать. Есть идеи?

+0

может быть установлен камень в другой РВМ gemset? – uday

+0

@uDaY 'РВМ gemset list' показывает тот же путь, как GEM Дорожки в' самоцвет environment' – doremi

ответ

0

Я бы удостоверился, что установленная версия драгоценного камня содержит все файлы, которые вы ожидаете, особенно lib и его содержимое. Это прошлое обсуждение может помочь вам:

gem which cannot find gem despite it being installed

+0

Единственное в '~/.bundle/config' является --- BUNDLE_GEM__TEST: RSpec BUNDLE_GEM__MIT: ложные BUNDLE_GEM__COC ложь. Попытка потребовать файл с помощью 'bundle exec' не имеет значения - все равно не работает. – doremi

+0

Что происходит, когда вы вводите 'bundle config'? –

+0

В нем перечислены те же настройки, которые были вставлены выше. – doremi

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