Rails 不适用于新项目。显示错误“类 Cipher 的超类不匹配 (TypeError)”

2023-12-07

我的 Rails 和 ruby​​ 目前已更新

rails -v

=> 导轨 5.0.1

ruby -v

=>ruby 2.4.0p0 (2016-12-24 修订版 57164) [x86_64-linux]

创建了一个新的 Rails 应用程序

Rails 新的 myapp

cd myapp

(进入项目目录)

rails s

        /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::VERSION
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_VERSION
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_LIBRARY_VERSION
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_VERSION_NUMBER
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_FIPS
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Config::DEFAULT_CONFIG_FILE
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::Signer
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::TEXT
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::PKCS7::NOCERTS

    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_EXTENDED_CRL_SUPPORT
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_USE_DELTAS
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_CHECK_SS_SIGNATURE
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::V_FLAG_NO_ALT_CHAINS
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_SSL_CLIENT
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_SSL_SERVER
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_NS_SSL_SERVER
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_SMIME_SIGN
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_SMIME_ENCRYPT
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_CRL_SIGN
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_ANY
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_OCSP_HELPER
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::PURPOSE_TIMESTAMP_SIGN
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_COMPAT
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_SSL_CLIENT
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_SSL_SERVER
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_EMAIL
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_OBJECT_SIGN
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_OCSP_SIGN
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_OCSP_REQUEST
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::TRUST_TSA
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::DEFAULT_CERT_AREA
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::DEFAULT_CERT_DIR
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::DEFAULT_CERT_FILE
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::DEFAULT_CERT_DIR_ENV
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::DEFAULT_CERT_FILE_ENV
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::X509::DEFAULT_PRIVATE_DIR
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPONSE_STATUS_INTERNALERROR
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPONSE_STATUS_MALFORMEDREQUEST
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_NOSTATUS
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPONSE_STATUS_SIGREQUIRED
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPONSE_STATUS_SUCCESSFUL
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPONSE_STATUS_TRYLATER
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_AFFILIATIONCHANGED
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_CACOMPROMISE
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_CERTIFICATEHOLD
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_CESSATIONOFOPERATION
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_KEYCOMPROMISE
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_REMOVEFROMCRL
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_SUPERSEDED
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPONSE_STATUS_UNAUTHORIZED
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::REVOKED_STATUS_UNSPECIFIED
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOCERTS
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOINTERN
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOSIGS
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOCHAIN
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOVERIFY
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOEXPLICIT
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOCASIGN
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NODELEGATED
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOCHECKS
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::TRUSTOTHER
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::RESPID_KEY
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::NOTIME
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::V_CERTSTATUS_GOOD
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::V_CERTSTATUS_REVOKED
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::V_CERTSTATUS_UNKNOWN
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::V_RESPID_NAME
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::OCSP::V_RESPID_KEY
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_RSA
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_DSA
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_DH
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_RAND
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_CIPHERS
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_DIGESTS
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_ALL
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::Engine::METHOD_NONE
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::UNIVERSAL_TAG_NAME
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::EOC
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::BOOLEAN
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::INTEGER
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::BIT_STRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::OCTET_STRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::NULL
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::OBJECT
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::OBJECT_DESCRIPTOR
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::EXTERNAL
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::REAL
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::ENUMERATED
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::EMBEDDED_PDV
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::UTF8STRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::RELATIVE_OID
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::SEQUENCE
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::SET
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::NUMERICSTRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::PRINTABLESTRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::T61STRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::VIDEOTEXSTRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::IA5STRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::UTCTIME
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::GENERALIZEDTIME
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::GRAPHICSTRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::ISO64STRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::GENERALSTRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::UNIVERSALSTRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::CHARACTER_STRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/x86_64-linux/openssl.so: warning: already initialized constant OpenSSL::ASN1::BMPSTRING
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/pkey.rb:8: warning: already initialized constant OpenSSL::PKey::DH::DEFAULT_1024
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/pkey.rb:8: warning: previous definition of DEFAULT_1024 was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/pkey.rb:17: warning: already initialized constant OpenSSL::PKey::DH::DEFAULT_2048
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/pkey.rb:17: warning: previous definition of DEFAULT_2048 was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/pkey.rb:30: warning: already initialized constant OpenSSL::PKey::DEFAULT_TMP_DH_CALLBACK
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/pkey.rb:30: warning: previous definition of DEFAULT_TMP_DH_CALLBACK was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::AES
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of AES was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::CAST5
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of CAST5 was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::BF
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of BF was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::DES
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of DES was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::IDEA
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of IDEA was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::RC2
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of RC2 was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::RC4
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of RC4 was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:18: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:24: warning: already initialized constant OpenSSL::Cipher::RC5
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/cipher.rb:24: warning: previous definition of RC5 was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:28: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:33: warning: already initialized constant OpenSSL::Cipher::AES128
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/cipher.rb:33: warning: previous definition of AES128 was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:28: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:33: warning: already initialized constant OpenSSL::Cipher::AES192
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/cipher.rb:33: warning: previous definition of AES192 was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:28: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:33: warning: already initialized constant OpenSSL::Cipher::AES256
    /home/basil/.rvm/gems/ruby-2.2.1/gems/openssl-2.0.3/lib/openssl/cipher.rb:33: warning: previous definition of AES256 was here
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:64: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:64: warning: constant OpenSSL::Cipher::Cipher is deprecated
    /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:64:in `<class:Cipher>': superclass mismatch for class Cipher (TypeError)
        from /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:16:in `<module:OpenSSL>'
        from /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl/cipher.rb:15:in `<top (required)>'
        from /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl.rb:17:in `require'
        from /home/basil/.rbenv/versions/2.4.0/lib/ruby/2.4.0/openssl.rb:17:in `<top (required)>'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/activesupport-5.0.1/lib/active_support/key_generator.rb:2:in `require'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/activesupport-5.0.1/lib/active_support/key_generator.rb:2:in `<top (required)>'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/railties-5.0.1/lib/rails/application.rb:4:in `require'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/railties-5.0.1/lib/rails/application.rb:4:in `<top (required)>'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/railties-5.0.1/lib/rails.rb:11:in `require'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/railties-5.0.1/lib/rails.rb:11:in `<top (required)>'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/railties-5.0.1/lib/rails/commands/server.rb:4:in `require'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/railties-5.0.1/lib/rails/commands/server.rb:4:in `<top (required)>'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:138:in `require'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:138:in `require_command!'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:83:in `server'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:49:in `run_command!'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/railties-5.0.1/lib/rails/commands.rb:18:in `<top (required)>'
        from /home/basil/Desktop/b/myapp/bin/rails:9:in `require'
        from /home/basil/Desktop/b/myapp/bin/rails:9:in `<top (required)>'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/spring-2.0.1/lib/spring/client/rails.rb:28:in `load'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/spring-2.0.1/lib/spring/client/rails.rb:28:in `call'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/spring-2.0.1/lib/spring/client/command.rb:7:in `call'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/spring-2.0.1/lib/spring/client.rb:30:in `run'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/spring-2.0.1/bin/spring:49:in `<top (required)>'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/spring-2.0.1/lib/spring/binstub.rb:31:in `load'
        from /home/basil/.rvm/gems/ruby-2.2.1/gems/spring-2.0.1/lib/spring/binstub.rb:31:in `<top (required)>'
        from /home/basil/Desktop/b/myapp/bin/spring:15:in `require'
        from /home/basil/Desktop/b/myapp/bin/spring:15:in `<top (required)>'
        from bin/rails:3:in `load'
        from bin/rails:3:in `<main>'

并且项目会显示这个错误,甚至无法启动!


您有 2 个版本的 openssl( 2.0.2 和 2.0.3 )同时加载。尝试恢复为默认版本 2.0.2 :

gem uninstall openssl -v 2.0.3

gem install openssl -v 2.0.2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 不适用于新项目。显示错误“类 Cipher 的超类不匹配 (TypeError)” 的相关文章

随机推荐

  • 行为类似于 Boolean 的自定义 Java 类型? [复制]

    这个问题在这里已经有答案了 我想创建一个可以以相同方式使用的类型Boolean 具体来说 我希望测试结构能够工作 if mytype System out println true 显然 该语言将其定义为特殊情况第5 1 7节 测试应用程序
  • 旋转字符串中的字母,使每个字母移动到另一个字母 n 位

    我的任务是想出一种对字符串进行编码的方法 除此之外 我需要将每个字母移动给定的数字 但转换后的字母必须是一个字母 循环移位 到目前为止我已经得到以下代码 def play pass str n letters a z to a str ch
  • 下载数据 URL 文件

    我正在考虑制作一个完全基于 JavaScript 的 zip unzip 实用程序 任何人都可以从浏览器访问 他们只需将 zip 直接拖到浏览器中即可下载其中的所有文件 他们还可以通过拖入单个文件来创建新的 zip 文件 我知道最好在服务器
  • OpenCV 图像匹配 - 从照片与表单模板

    我正在尝试检测照片是否代表填充了数据的预定义公式模板 我是图像处理和 OpenCV 的新手 但我的第一次尝试是使用 FlannBasedMatcher 并比较检测到的关键点的数量 有一个更好的方法吗 填写表格 jpg 表单模板 jpg im
  • 下载并读取 R 中的 shapefile 函数

    我想扩展这个功能 截至目前 该函数从网络下载并解压形状文件 我想实现 rgdal 将文件读入 R library rgdal dlshape function location temp tempfile download file loc
  • 在半透明 JFrame 上不使用 setOpaque() 删除 JTextPane 的白色背景

    我有一个 Java 代码 我在其中实现了一个半透明的 JPanel 并在其上使用 Graphics 2D 绘制了图像 该图像是 PNG 图像 其中包含一个 80 不透明的白色矩形 遍布整个 JFrame 现在我需要添加一个 JTextPan
  • const TypedefedIntPointer 不等于 const int *

    我有以下 C 代码 typedef int IntPtr const int cip new int const IntPtr ctip4 cip 我使用 Visual Studio 2008 编译它并收到以下错误 错误 C2440 初始化
  • 如何在更新查询中动态设置表和字段名称?

    我想循环遍历表格列表 对于每个表 我想运行更新查询 伪代码 ArrayOfTablesObjects tablename1 fieldname1 tablename2 fieldname2 foreach tablename in Arra
  • 长轮询 停止其他请求 1 或 2 分钟

    在创建聊天系统期间 我使用长寿命请求来获取消息 并使用 jquery 请求发送消息 如下所示 Send btn click function ajax type POST url Chat aspx Insert data Str txtS
  • Selenium 浏览器自动化中的执行流程

    我不确定硒中的脚本 自动测试 执行 我想这个过程如下 执行开始 Selenese 命令被转换为 HTTP 请求 浏览器驱动程序的HTTP服务器接收HTTP请求 浏览器驱动程序确定实现该功能所需的步骤命令 浏览器驱动程序在浏览器上执行它们 执
  • Grails 3 与并发会话

    我正在尝试从 2 1 1 升级我的项目 至 3 1 1 我在并发会话方面遇到一些问题 例如 我在浏览器 chrome 上使用用户名 AAA 登录 然后其他用户在其他浏览器上使用用户名 AAA 再次登录 然后用户名 AAA 将在浏览器 chr
  • 将字符串拆分为长数据帧格式的值[重复]

    这个问题在这里已经有答案了 我有一个类似于以下示例的数据框df它由一个字符变量组成VAR df lt data frame ID 1 2 VAR c VAL1 r nVAL2 r nVAL8 VAL2 r nVAL5 stringsAsFa
  • cap 部署 + rbenv:捆绑:找不到命令

    我正在关注https gorails com deploy ubuntu 16 04 我正在运行 bundle exec cap 生产部署 并收到以下错误 10 email protected 0 289s 00 21 bundler in
  • SQL Data Sync Agent 2.0 安装错误系统服务

    I am trying to install SQL Data Sync Agent 2 0 but I got this install error 我正在使用 Hyper V 运行虚拟机 我在 Windows Server 2016 和
  • 尝试获取 ENTER 键的字符代码

    我有这个代码 newSymbolTextBox addKeyPressHandler new KeyPressHandler public void onKeyPress KeyPressEvent event System out pri
  • 在 Flash Professional 中使用 Flex SDK 时出现问题(针对 as3corelib)

    我最近在寻找将舞台渲染到文件的方法时发现了 Mike Chambers 的 as3corelib 在我的 Flash Professional 中的 ActionScript 3 0 项目中效果很好 CS6 如果有的话 我决定查看 Mike
  • 四面体的重心坐标

    我想寻求有关四面体重心坐标的帮助 按照我在这里找到的方法 http www cdsimpson net 2014 10 barycentric coordinates html我实现了一个 C 函数来查找四面体中点的重心坐标 float S
  • 在 Mavericks OS X 10.9.2 中使用 Git 时出现 SSLRead() 错误

    因为我通过 Mavericks OS X 10 9 2 的 MBP 中的 Xcode tools 安装了 Git 我无法将现有存储库克隆到我的计算机中 我很确定问题出在我当前的计算机上 因为该存储库在其他 PC 上运行良好 错误是 amor
  • 如何添加外部包并在 Rust 编译器中运行?

    我正在使用 Rust 编译和构建一个示例程序 我选择了rustc代替cargo用于编译 因为它是一个简单的个人测试项目 到目前为止使用rustc用于编译和构建可执行文件工作正常 但是当我尝试添加外部rand包给了我这个错误 1 extern
  • Rails 不适用于新项目。显示错误“类 Cipher 的超类不匹配 (TypeError)”

    我的 Rails 和 ruby 目前已更新 rails v gt 导轨 5 0 1 ruby v gt ruby 2 4 0p0 2016 12 24 修订版 57164 x86 64 linux 创建了一个新的 Rails 应用程序 Ra