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 default
gem 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
/sudo
hacer esto, ya que estaba tratando de escribir/var/lib/gems
. Aparte de eso, funciona para jekyll.Utiliza Bundler. Llama
bundle exec guard
noguard
.fuente
FYI:
trabajó para mi.
fuente
Esto funcionó para mí:
luego
para reinstalar gemas.
fuente
Solía
gem list gem-name; gem uninstall gem-name
limpiar 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 elgemspec
archivo: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