Guard: Holzfäller-Abhängigkeit verursacht Fixnum-Verwerfungswarnung auf Ruby 2.4.0

Erstellt am 7. Jan. 2017  ·  10Kommentare  ·  Quelle: guard/guard

/Users/bgentry/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/lumberjack-1.0.10/lib/lumberjack/log_entry.rb:11: Warnung: Konstante ::Fixnum ist veraltet

Sollte in https://github.com/bdurand/lumberjack/pull/28 gelöst werden, das noch nicht zusammengeführt wurde

Hilfreichster Kommentar

@noraj1337 guard hängt von lumberjack ~> 1.0 ab, also sollten Sie in der Lage sein, es mit bundle update lumberjack zu aktualisieren.

Alle 10 Kommentare

cool, dass PR zusammengeführt wird. Sollte in der Lage sein, diese Verfallswarnung mit einer neuen Version beider Gems zu beheben.

Hallo @bgentry. Holzfäller (1.0.11) wurde veröffentlicht.
https://rubygems.org/gems/lumberjack/versions/1.0.11

Diese Release-Version enthält https://github.com/bdurand/lumberjack/pull/28.

Danke.

Ich habe noch

/home/shark/.rvm/gems/ruby-2.4.0/gems/lumberjack-1.0.10/lib/lumberjack/logger.rb:203: warning: constant ::Fixnum is deprecated

@noraj1337 guard hängt von lumberjack ~> 1.0 ab, also sollten Sie in der Lage sein, es mit bundle update lumberjack zu aktualisieren.

@rymai , wie Sie sehen können, war es lumberjack-1.0.10 , also> 1,0.

Update Ich habe gerade gem update lumberjack und habe jetzt lumberjack-1.0.12 und keine Warnung mehr. Also das kann ich bestätigen:

  • lumberjack-1.0.10 --> Warnung
  • lumberjack-1.0.12 --> keine Warnung

Es braucht also lumberjack ~> 1.0.11 oder lumberjack ~> 1.0.12 nicht lumberjack ~> 1.0 .

Ich habe gerade in einer neuen Umgebung getestet:

$ gem install guard
[...]
Successfully installed pry-0.11.1
Fetching: lumberjack-1.0.12.gem (100%)
[...]

$ guard # no warning

$ gem uninstall lumberjack

$ gem install lumberjack --version 1.0.11

$guard # no warning

$ gem uninstall lumberjack

$ gem install lumberjack --version 1.0.10

$ guard # Warning now !!!

PR-Fix zur Laufzeitabhängigkeit der Holzfäller-Version
https://github.com/guard/guard/pull/882

@rymai scheint zu früh geschlossen zu haben :zufrieden:

@noraj1337 lumberjack ~> 1.0 bedeutet, dass es lumberjack von >= 1.0 to < 2.0 akzeptiert, es besteht keine Notwendigkeit, die Abhängigkeit in .gemspec zu aktualisieren, um dieses Problem zu lösen, Sie können einfach aktualisieren Ihre Gemfile.lock . Oder vielleicht verwenden Sie Bundler nicht, in diesem Fall müssen Sie gem update lumberjack ausführen, wie Sie es oben getan haben.

@rymai Ja, ich habe mich in Bezug auf < 1.1 geirrt.

Aber >= 1.0 to < 2.0 enthält 1.0.0 bis 1.0.10 (die wir ausschließen möchten).

Soweit ich weiß, brauchen wir >= 1.0.10 to < 2.0 .

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

Odaeus picture Odaeus  ·  21Kommentare

greyblake picture greyblake  ·  18Kommentare

jonmchan picture jonmchan  ·  16Kommentare

tomrossi7 picture tomrossi7  ·  6Kommentare

Antti picture Antti  ·  4Kommentare