使用该qdap::polarity()函数有时会遇到错误:
derived_pubkey(key) 中的错误:RAW() 只能应用于“原始”,而不是“列表”
我相当确定这是由于qdap的key类与openssl包的类冲突key(因为在错误消息中引用了derive_pubkey()from )。openssl
当openssl出现在 的loaded via a namespace (and not attached):部分时会发生错误sessionInfo(),并且它似乎会抛出关键类的方法调度并导致错误。
我只能通过重新启动我的 R 会话来修复错误。有没有办法openssl从会话中删除 's 的足迹来解决这个问题?或者是否有另一种方法可以在不重新启动 R 的情况下避免此问题?
重现错误
> successful <- qdap::polarity("testing")
> load_openssl_ns <- body(openssl:::print.key)
> fails <- qdap::polarity("testing")
Error in derive_pubkey(key) :
RAW() can only be applied to a 'raw', not a 'list'