Al iniciar Guard, obtengo esta salida:
$ 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é significa esto y cómo lo soluciono?
Contenido de Guardfile:
guard 'livereload' do
watch(%r{.+\.(css|js|html)$})
end
guard 'sass', :input => 'css', :style => :compressed, :extension => '.min.css'

Respuestas:
Estaba viendo este problema simplemente ejecutando RSpec por sí solo. Por lo que entiendo, esto significa que tiene más de una versión de las gemas listadas instaladas en su sistema, y RSpec no está seguro de cuál usar. Después de desinstalar la versión anterior de las gemas, las advertencias desaparecieron.
Puedes probar:
O:
Si está utilizando Bundler, puede intentarlo
bundle exec guard(o en mi casobundle exec rspec).fuente
rvm gemset use global(ygem cleanup <gemname>) asegúrese de volver a su conjunto de gemas predeterminado conrvm gemset use defaultgem uninstall <problematic gem>pero gracias y voto positivo por señalarme en la dirección correcta.El uso del siguiente comando lo resolvió para mí:
Consulte las especificaciones de guardia y sin resolver para obtener más información.
fuente
su/sudohacer esto, ya que estaba tratando de escribir/var/lib/gems. Aparte de eso, funciona para jekyll.Utiliza Bundler. Llama
bundle exec guardnoguard.fuente
FYI:
trabajó para mi.
fuente
Esto funcionó para mí:
luego
para reinstalar gemas.
fuente
Solía
gem list gem-name; gem uninstall gem-namelimpiar la gema una por una debido a la dependencia. Después de eso, el error no vuelve a aparecer.fuente
añadir
antes de su comando.
Utilizo ruby 2.4 y tengo el mismo problema al implementar jekyll en Windows, se solucionó.
fuente
Estaba recibiendo este mensaje mientras ejecutaba Rspec dentro de una gema del complemento Guard, usando
bundle exec rspec. Resultó ser una línea faltante en elgemspecarchivo:Esta línea normalmente está en la parte superior del archivo (en muchas de las gemas en las que he estado trabajando recientemente) y la había comentado para ver por qué.
fuente
Recuerda, si quieres usar guardia, debes agregar gema guardia a Gemfile.
Entonces corre
Espero que esto pueda ayudarte.
fuente