Au lancement de Guard, j'obtiens cette sortie:
$ guard
WARN: Unresolved specs during Gem::Specification.reset:
lumberjack (>= 1.0.2)
ffi (>= 0.5.0)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Qu'est-ce que cela signifie et comment y remédier?
Contenu du Guardfile:
guard 'livereload' do
watch(%r{.+\.(css|js|html)$})
end
guard 'sass', :input => 'css', :style => :compressed, :extension => '.min.css'
Réponses:
Je voyais ce problème en exécutant simplement RSpec seul. D'après ce que je comprends, cela signifie que vous avez plus d'une version des gemmes répertoriées installées sur votre système, et RSpec ne sait pas laquelle utiliser. Après avoir désinstallé l'ancienne version des gemmes, les avertissements ont disparu.
Tu peux essayer:
Ou:
Si vous utilisez Bundler, vous pouvez essayer
bundle exec guard
(ou dans mon casbundle exec rspec
).la source
rvm gemset use global
(etgem cleanup <gemname>
) assurez-vous de revenir à votre jeu de gemmes par défaut avecrvm gemset use default
gem uninstall <problematic gem>
mais merci et vote positif pour m'avoir pointé dans la bonne direction!L'utilisation de la commande suivante l'a résolu pour moi:
Voir les spécifications de protection et non résolues pour plus d'informations
la source
su
/sudo
pour faire cela, car il essayait d'écrire/var/lib/gems
. Autre que cela - fonctionne pour jekyll.Utilisez Bundler. Appelez
bundle exec guard
pasguard
.la source
Pour info:
travaillé pour moi.
la source
Cela a fonctionné pour moi:
puis
pour réinstaller les gemmes.
la source
J'utilise
gem list gem-name; gem uninstall gem-name
pour nettoyer la gemme une par une à cause de la dépendance. Après cela, l'erreur ne s'affiche plus.la source
ajouter
avant votre commande.
J'utilise ruby 2.4 et j'ai eu le même problème lors du déploiement de jekyll sur Windows, il a été corrigé.
la source
J'obtenais ce message lors de l'exécution de Rspec dans une gemme de plugin Guard, en utilisant
bundle exec rspec
. Il s'est avéré qu'il s'agissait d'une ligne manquante dans legemspec
fichier:Cette ligne est normalement en haut du fichier (dans de nombreuses gemmes dans lesquelles j'ai récemment travaillé) et je l'avais commentée pour voir pourquoi.
la source
N'oubliez pas que si vous souhaitez utiliser Guard, vous devez ajouter Gem Guard à Gemfile.
Ensuite, exécutez
J'espère que cela pourra vous aider.
la source