Rails 不适用于新项目.显示错误类 Cipher 的超类不匹配(TypeError)" [英] Rails Not working for new project. ShowingError " superclass mismatch for class Cipher (TypeError)"
本文介绍了Rails 不适用于新项目.显示错误类 Cipher 的超类不匹配(TypeError)"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的 Rails 和 ruby 正在更新
My Rails and ruby are currently updated
rails -v
=> Rails 5.0.1
=> Rails 5.0.1
红宝石 -v
=>ruby 2.4.0p0(2016-12-24 修订版 57164)[x86_64-linux]
=>ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
创建了一个新的 Rails 应用
Created a new rails app
rails 新的 myapp
rails new myapp
cd myapp
(进入项目目录)
滑轨
/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>'
而且项目会显示这个错误,千万不要启动!!
And the project will display this error, dont even start!!
推荐答案
您有 2 个同时加载的 openssl 版本( 2.0.2 和 2.0.3 ).尝试恢复到默认的 2.0.2 :
You have 2 versions of openssl ( 2.0.2 and 2.0.3 ) which are loaded at the same time. Try reverting to default one 2.0.2 :
gem uninstall openssl -v 2.0.3
gem install openssl -v 2.0.2
这篇关于Rails 不适用于新项目.显示错误类 Cipher 的超类不匹配(TypeError)"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文