2015-07-08 3 views
0

Я пытаюсь импортировать драгоценный камень непосредственно из github в мое приложение, и я продолжаю получать ошибку ниже.Bundle install not install gem from github

Updating https://username:[email protected]/my-repo/moodle-api.git 
Fetching gem metadata from https://rubygems.org/........... 
Fetching version metadata from https://rubygems.org/... 
Fetching dependency metadata from https://rubygems.org/.. 
Could not find gem 'moodle-api (>= 0) ruby' in https://username:[email protected]/my-repo/moodle-api.git (at 
v1.1). 
Source does not contain any versions of 'moodle-api (>= 0) ruby' 

Я нашел несколько сообщений с похожими проблемами, но ни одно из решений, похоже, не работает.

Bundle install error: Source does not contain any versions of

'Could not find gem' error when specifying a forked version of a gem from Github in my gemfile

Я импортировать его с помощью

gem 'moodle-api', :git => 'https://username:[email protected]/my-repo/moodle-api.git', :tag => 'v1.1' 

Имя самоцвета Мудл-апи и gemspec файл имеет имя MOODLE-api.gemspec. Версия также настроена правильно.

Любые идеи? Я довольно тупой.

+0

'username: password' что это? –

+0

Любая причина, по которой вы определяете имя пользователя/пароль? Это частный репо? – Yule

+0

Да, это частное репо. Я хочу сделать его общедоступным, но сначала я ищу, чтобы все работало. –

ответ

1

Если вы действительно просто хотите, чтобы получить драгоценный камень и работает на местном уровне вы можете попытаться загрузить его и размещения в поставщика/драгоценные камни, и добавив в ваш Gemfile:

gem 'moodle-api', path: 'vendor/gems/moodle-api' 

Если камень работает вы можете сделать общественность репо и посмотреть, есть ли у вас проблемы с захватом. Не может быть идеальным, но он по крайней мере позволит вам играть с драгоценным камнем, прежде чем публиковать его.

+0

Это будет вроде работа, но было бы здорово понять, почему это происходит. –

+0

Да, как я сказал, не идеальный. Может иметь какое-то отношение к вашему открытому ключу, но трудно сказать, не зная больше. Этот ответ в значительной степени является обходным решением. –

+0

Открытый ключ? Я использую базовую аутентификацию и могу клонировать все, что бы все еще касалось? –