Укажите плагин как гем из github в Gemfile - PullRequest
17 голосов
/ 11 ноября 2010

Я включаю драгоценный камень act_as_rateable в свой Gemfile вот так

gem 'acts_as_rateable', :git => 'git://github.com/azabaj/acts_as_rateable.git'

и затем, когда я делаю bundle install, мне выдается это сообщение об ошибке!

Не удалось найти драгоценный камень 'actions_as_rateable (> = 0, время выполнения) 'в мерзавец: //github.com/azabaj/acts_as_rateable.git (у мастера). Источник не содержит любые версии 'acts_as_rateable (> = 0, время выполнения) '

Я разрабатываю свой собственный плагин, когда я включаю его, даже если он выдает такую ​​же ошибку, как эта ..

Я полагаю, это как-то связано с gemspec?

Пожалуйста, помогите

Версия Rails: 3.0.1 Rubygems версия: 1.3.7 Версия пакета: 1.0.3

дайте мне знать, если вам нужны какие-либо другие детали ..

Ответы [ 3 ]

18 голосов
/ 20 сентября 2013

Если вы хотите получить гем непосредственно из GitHub, вы можете поместить его в ваш GemFile :

gem 'twitter', github: 'sferik/twitter'

, который будет использовать ветку по умолчанию.Чтобы указать ветвь для использования:

gem 'twitter', github: 'sferik/twitter', branch: 'branch_name'
4 голосов
/ 11 ноября 2010

Проблема в том, что репозиторий, на который вы ссылаетесь, не является RubyGem. Вы можете получить с

$ rails plugin install git://github.com/azabaj/acts_as_rateable.git 

Редактировать: Этот ответ был точным на дату его публикации. Rails 4 больше не поддерживает плагины, поэтому вам придется превратить это в локальную жемчужину самостоятельно. В Bundler есть несколько команд, которые помогут вам в этом, или же вы можете использовать другую библиотеку, например, https://github.com/anton-zaytsev/acts_as_rateable.

2 голосов
/ 11 ноября 2010

Якуб Хэмпл прав, но кажется странным зависеть от таких мерзавцев.Я полагаю, ты сам делаешь это?Если так, сделайте это настоящим украшением.Он должен иметь act_as_rateable.gemspec, и вы сможете зависеть от него, как вы написали.Bundler облегчает вашу жизнь, создайте gemspec с

$ bundle gem acts_as_rateable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...