2016-10-25 2 views
0

J'ai un problème avec la migration du plugin redmine. Lors de la migration:Erreur: yard non installé

exec rake redmine:plugins:migrate RAILS_ENV=production 

Je reçois des erreurs:

/var/lib/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: key "inodot" is duplicated and overwritten on line 466 
yard not installed (gem install yard) 
Migrating ... 
... 

Le plus intéressant, que

sudo gem install yard 

donne

... 
Successfully installed yard-0.9.5 
Done installing documentation for yard after 0 seconds 
1 gem installed 

mais après

$ bundle show yard 
Could not find gem 'yard'. 
Did you mean yard? 

Alors, comment dois-je installer la cour?

J'ai installé Redmine v3.3.1 sur Ubuntu 16.04 avec apache2 et passager, Ruby V2.3

Répondre

2

sudo gem install yard installe la pierre précieuse dans 1) global et 2) la portée de gem-utilisateur root. Cela n'a rien à voir avec votre application Redmine locale.

Avez-vous exécuté bundle install dans redmin dir? Si non, lancez-le, ça va tout réparer.

Si oui, cela devrait être un problème redmine, ouvrez Gemfile avec un éditeur de votre choix et mettez-y gem 'yard'.

Si aucun des éléments ci-dessus ne vous aide, cela peut également poser un problème avec la configuration de votre bundle local, empêchant l'installation de certains environnements par défaut. Examiner et (il devrait être sûr) supprimer le fichier .bundle/config dans le répertoire racine redline.

+0

utilisateur @ redmine:/var/www/redmine $ installer le paquet Votre Gemfile liste la gemme redmine_extensions (> = 0) plusieurs fois. Vous ne devriez probablement conserver qu'un seul d'entre eux. Bien que ce ne soit pas un problème maintenant, cela peut provoquer des erreurs si vous changez la version de l'un d'eux plus tard. ... Lot complet! 39 dépendances Gemfile, 57 gemmes maintenant installées. Les pierres précieuses dans les groupes development, test et rmagick n'ont pas été installées. Utilisez 'bundle show [gemname]' pour voir où un gem fourni est installé. utilisateur @ redmine:/var/www/redmine $ lot d'exposition Impossible de trouver 'gemme'. Voulez vous dire yard? – Anton

+0

Désolé, c'était une mauvaise réponse. – Anton

+0

Oui, j'ai essayé "bundle install", en supprimant ".bundle/config" a donné une erreur avec l'installation de rmagic. "gem" yard "» a donné l'avertissement de dubliquer. J'ai essayé allso 'sudo gem list p' (comme j'ai installé yard avec sudo), mais ce n'est pas là. – Anton