最近被GO和KEGG注释折磨得痛苦不堪,在装Y叔的翻译包'fanyi'时出现了一些小问题,记录下来:
包安装成功,在library时报错如下:
{r}
> library (fanyi)
Error: package or namespace load failed for 'fanyi':
'namespace:httr2'没有出口'req_perform_stream'这个对象
因为对R包的底层构建逻辑也是一知半解,
- 故此先是在搜索引擎中检索该行报错,发现没有和我一样的报错处理教程,但有一些报错的措辞和结构差不多的报错处理,大抵是由一些依赖包的版本相关。
- 因此在R的帮助文档中检索报错中的几个关键词,发现httr2是一个R包,且是与网络相关的依赖包。
- 查看httr2版本
{r}
> packageVersion('httr2')
[1] '0.2.3'
- 在搜索引擎中检索到Rcran中httr2界面,了解到最新版本是1.0.0
- 更新httr2包
{r}
> install.packages('httr2')
Error in install.packages : Updating loaded packages
#询问是否重启,点选yes
Restarting R session...
- 查看httr2版本更新是否成功
{r}
> packageVersion('httr2')
[1] '1.0.0'
- 再次library"fanyi"包
{r}
> library (fanyi)
If you use fanyi in published research, please cite:
Guangchuang Yu. Using fanyi to assist research communities in retrieving and interpreting information. bioRxiv 2023, doi: 10.1101/2023.12.21.572729