Comment puis-je convaincre Rubygems (1.3.3) que je ne veux vraiment pour installer les dépendances?

StackOverflow https://stackoverflow.com/questions/896035

  •  23-08-2019
  •  | 
  •  

Question

Pour tout bijou qui a des dépendances, je reçois les éléments suivants (les noms modifiés selon le cas):

Tentative 1:

sudo gem install mojombo-jekyll -s http://gems.github.com/
ERROR:  Error installing mojombo-jekyll:
        mojombo-jekyll requires RedCloth (= 4.1.0, runtime)

Tentative 2:

sudo gem install mojombo-jekyll -s http://gems.github.com/ -y
INFO:  `gem install -y` is now default and will be removed
INFO:  use --ignore-dependencies to install only the gems you list
ERROR:  Error installing mojombo-jekyll:
        mojombo-jekyll requires RedCloth (= 4.1.0, runtime)

Tentative 3:

sudo gem install mojombo-jekyll -s http://gems.github.com/ --include-dependencies
INFO:  `gem install -y` is now default and will be removed
INFO:  use --ignore-dependencies to install only the gems you list
ERROR:  Error installing mojombo-jekyll:
        mojombo-jekyll requires RedCloth (= 4.1.0, runtime)
Était-ce utile?

La solution

Le problème est lié mais pas charges de famille lié à la source. Si vous spécifiez l'option '-s', rubygems n'utiliseront cette source ou sources.

  

install-mojombo -s http://gems.github.com/ sudo gem -s http://gems.rubyforge.org

Ceci va dire rubygems utiliser à la fois rubyforge et GitHub. La plupart des gens ont tendance à prendre l'approche d'ajouter la source de pierres précieuses à leur environnement au lieu de le faire manuellement à chaque fois.

Autres conseils

Essayez d'installer la version 4.1.0 de gemme RedCloth premier.

sudo gem install RedCloth -v 4.1.0

Ensuite, installez gem mojombo-jekyll.

sudo gem install mojombo-jekyll -s http://gems.github.com/

Je crois qu'il est lié à ce bug . En particulier:

  

Après quelques essais, je pense que je plissant   vers le bas quand il arrive:

     

Si bijou foo dépend bar de pierres précieuses (tout   la version), puis l'installation foo aussi   installe sa barre de dépendance.

     

Si bijou foo dépend bar 1.0 et bar   1.0 est la dernière version, puis installer foo installe également un bar 1.0.

     

Si bijou foo dépend bar 1.0, mais bar   1.1 existe également dans le dépôt distant, gem install trouve bar 1.1   et se plaint que la barre 1.0 est manquante.

RedCloth 4.1.0 est une version oldish. Il semble que votre bijou a un fixe dépendance à l'égard 4.1.0, mais 4.19 est la dernière version, donc il y a un décalage se produit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top