升级Ubuntu 18.04后twitteR R包setup_twitter_oauth报错:缺失CURL_OPENSSL_3
解决Ubuntu 18.04升级后twitteR包setup_twitter_oauth报错问题
这个错误的核心原因是系统升级后,Ubuntu 18.04自带的libcurl库版本与你之前安装的R版curl包依赖的CURL_OPENSSL_3版本不兼容——旧版curl包是基于升级前的系统库编译的,升级后系统库版本变化就触发了这个加载错误。按以下步骤修复:
首先在R中卸载已损坏的curl包:
remove.packages("curl")打开终端,安装系统层面的curl开发依赖(确保编译新的R版curl包时能匹配系统库):
sudo apt-get update && sudo apt-get install libcurl4-openssl-dev libssl-dev回到R中重新安装curl包:
install.packages("curl")最后,为了确保兼容性,建议也重新安装twitteR包:
install.packages("twitteR")
完成以上步骤后,再运行setup_twitter_oauth(api_key, api_secret)应该就能正常工作了。
内容的提问来源于stack exchange,提问作者small_lebowski
相关产品推荐
相关产品推荐

