Подтвердить что ты не робот

Укажите плагин как драгоценный камень из github в Gemfile

Я включил gem в свой Gemfile 'act_as_rateable' в этом

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

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

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

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

Я предполагаю, что это имеет какое-то отношение к gemspec?

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

Rails версия: 3.0.1 Версия Rubygems: 1.3.7 Версия Bundler: 1.0.3

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

Если вы хотите вытащить драгоценный камень непосредственно из GitHub, вы можете поместить его в свой GemFile:

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

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

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

Ответ 3

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

$ bundle gem acts_as_rateable