使用该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'