2013-01-24 8 views
13

initialisiert Wenn auf torquebox meine Rails-Anwendung ausgeführt wird, erhalte ich eine MengeBereits konstant in jruby-openssl

already initialized constant: ... 

Warnungen, die von gems/jruby-openssl-0.8.2/lib/shared/jruby-openssl.rb:16 stammen. Ist das ein Sicherheitsproblem? Gibt es eine Möglichkeit, diese Warnungen los zu werden?

+1

mit gleichen Warnungen zu –

+0

Ich versuche das herauszufinden und kann nicht einmal den Code finden, um zu sehen, was auf der beanstandeten Linie ist. Meine Vermutung ist, das ist mit JRuby selbst verpackt und muss an die JRuby Gruppe auf CodeHaus.org ausgegeben werden? Sieht immer noch ... –

Antwort

14

Ich konnte es endlich loswerden, indem ich den Edelstein ganz entfernte. Nach dieser source wird jruby-openssl nun direkt in das jruby-Projekt gezogen und wird nicht mehr benötigt.

Danke an alle, die das mit mir besprochen haben.

7

Ich bekomme diese Fehler nicht mehr, nachdem ich folgende Zeile zu meiner Zeile in Gemfile hinzugefügt habe.

gem 'jruby-openssl', :require => false 

Ich hoffe, dass dies hilft.

+0

Aus dem Lesen der Kommentare scheint, dass dies nur notwendig ist, um verfügbar zu sein. Hinzufügen der require => false schien logisch, nachdem ich irgendwo gelesen habe, dass dies wirklich eine Problemumgehung für die Art und Weise, in der jruby-Bibliothek openssl verpackt hat (nach einigen Posts auf Jruby Website. –

+0

ist dies ein Workaround? –

+0

dies funktioniert auch für mich Aber ich möchte wissen, was wirklich passiert :) –

Verwandte Themen