Вопрос

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

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

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

Не удалось найти Gem 'Acts_as_ratable (> = 0, Runtime)' in git: //github.com/azabaj/acts_as_ratable.git (у мастера).Источник не содержит никаких версий 'Acts_as_ratable (> = 0, Runtime)'

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

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

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

Рельсовая версия:3.0.1 версия Rubygems:1.3.7 Версия Бундлера:1.0.3

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

Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

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

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

$ bundle gem acts_as_rateable
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top