2013-01-24 35 views
13

Khi chạy ứng dụng ray của tôi trên torquebox, tôi nhận được rất nhiềuĐã khởi tạo liên tục trong JRuby-openssl

already initialized constant: ... 

cảnh báo rằng có nguồn gốc từ gems/jruby-openssl-0.8.2/lib/shared/jruby-openssl.rb:16. Đây có phải là sự cố bảo mật không? Có cách nào để loại bỏ những cảnh báo này không?

+1

có cùng cảnh báo quá –

+0

Tôi đang cố gắng tìm hiểu điều này và thậm chí không thể tìm thấy mã để xem nội dung trên dòng vi phạm. Đoán của tôi là cái này được đóng gói với JRuby và cần được cấp cho nhóm JRuby trên CodeHaus.org? Vẫn đang tìm kiếm ... –

Trả lời

14

Cuối cùng tôi có thể loại bỏ nó bằng cách loại bỏ hoàn toàn đá quý. Theo điều này source, jruby-openssl hiện được đưa trực tiếp vào dự án jruby và không cần thiết nữa là đá quý.

Cảm ơn mọi người đã xem xét điều này với tôi.

7

Tôi không còn nhận được các lỗi này sau khi thêm các dòng sau vào dòng của tôi trong Gemfile.

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

Tôi hy vọng điều này sẽ giúp ích.

+0

Từ đọc xung quanh các ý kiến, có vẻ như điều này chỉ cần thiết để có sẵn. Thêm require => false có vẻ hợp lý, sau khi tôi đọc ở đâu đó đây thực sự là một cách giải quyết cho cách mà thư viện jruby đã đóng gói openssl (theo một số bài viết trên trang web của Jruby) –

+0

thì đây có phải là cách giải quyết không? –

+0

Nhưng muốn biết điều gì đang xảy ra thực sự :) –

Các vấn đề liên quan