Укажите плагин как драгоценный камень из 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
сообщите мне, если вам нужны какие-либо другие подробности.
Ответы
Ответ 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