Spécifiez un plugin comme le joyau de github dans Gemfile
-
08-10-2019 - |
Question
Je suis notamment petit bijou 'acts_as_rateable' dans mon Gemfile comme ceci
gem 'acts_as_rateable', :git => 'git://github.com/azabaj/acts_as_rateable.git'
et puis quand je bundle install
il me donne ce message d'erreur!
Impossible de trouver bijou « acts_as_rateable (> = 0, l'exécution) » dans git: //github.com/azabaj/acts_as_rateable.git (Au maître). Source ne contient pas toutes les versions de « acts_as_rateable (> = 0, exécution) '
Je développe un plug-in de mon propre, quand je prévoient notamment, même qui donne la même erreur comme celui-ci ..
Je suppose que cela a quelque chose à voir avec le gemspec?
S'il vous plaît aider
Version Rails: 3.0.1 Version Rubygems: 1.3.7 Version Bundler: 1.0.3
laissez-moi savoir si vous avez besoin d'autres détails ..
La solution
Le problème est que le dépôt est un lien vers vous pas un rubygem. Vous pouvez obtenir avec
$ rails plugin install git://github.com/azabaj/acts_as_rateable.git
Modifier Cette réponse était exacte à la date de sa publication. Rails 4 ne supporte pas les plug-ins plus, vous devrez faire cela en une pierre précieuse locale vous. Bundler a quelques commandes qui vous aideront avec, ou vous pouvez également utiliser une autre bibliothèque, par exemple https://github.com/anton-zaytsev/acts_as_rateable .
Autres conseils
Si vous voulez tirer un petit bijou directement à partir de GitHub, vous pouvez mettre ceci dans votre
Jakub Hampl est juste, mais il semble étrange de dépendre de repo git comme ça. Je suppose que vous vous faire vous-même? Si oui, en faire un vrai bijou. Il devrait avoir un acts_as_rateable.gemspec et vous serez en mesure de compter sur elle comme vous l'avez écrit. Bundler rend votre vie facile, créer le gemspec avec $ bundle gem acts_as_rateable