gpt4 book ai didi

rubygems - JRuby OpenSSL 错误

转载 作者:行者123 更新时间:2023-12-04 20:58:29 28 4
gpt4 key购买 nike

我在配置 JRuby 以与 OpenSSL 一起正常工作时遇到问题。谷歌搜索表明这是一种非常普遍的现象,但我读过的解决方案都没有对我有用。这是我的设置:

  • Ubuntu 9.10
  • jruby 1.5.1
  • jruby-openssl (0.7)

  • 这是错误:
    irb(main):001:0> require 'jruby/openssl/gem_only'
    => true
    irb(main):002:0> require 'openssl'
    => true
    irb(main):003:0> OpenSSL::Digest::OPENSSL_VERSION_NUMBER
    NameError: uninitialized constant OpenSSL::Digest::OPENSSL_VERSION_NUMBER

    有趣的是, require 'openssl'即使我没有安装 jruby-openssl gem,也会返回 true。根据 this link ,这不应该发生?

    尝试使用 require 'rubygems' 显式加载 gem和 gem 'jruby-openssl'没有帮助。

    最佳答案

    您确定您正在查看正确的常量吗?

    $ ruby -v -r openssl -e 'p OpenSSL::Digest::OPENSSL_VERSION_NUMBER'
    ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
    -e:1: uninitialized constant OpenSSL::Digest::OPENSSL_VERSION_NUMBER (NameError)

    $ ruby -v -r openssl -e 'p OpenSSL::OPENSSL_VERSION_NUMBER'
    ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
    9470159

    $ jruby -v -r openssl -e 'p OpenSSL::OPENSSL_VERSION_NUMBER'
    jruby 1.5.1 (ruby 1.8.7 patchlevel 249) (2010-06-06 f3a3480) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_20) [x86_64-java]
    9469999

    关于rubygems - JRuby OpenSSL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3261745/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com