在 Ubuntu 20.04 上运行的 RStudio Workbench 中出现curl 版本错误

问题描述 投票:0回答:1

在 Ubuntu 20.04 上运行的 RStudio Workbench 内的项目中重新启动 R (4.3.1) 时,我收到以下错误消息:

Restarting R session...

Project...

$ /usr/local/bin/curl --version ----------------------------------------------
error in running command

Error executing '/usr/local/bin/curl --version': is your copy of curl functional?

当我在终端中运行

locate libcurl.so.4
时,它会在系统上和各个位置显示 libcurl 的多个版本:

/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.6.0
/usr/local/lib/libcurl.so.4
/usr/local/lib/libcurl.so.4.8.0

我对Linux 或curl 没有经验。是否应该从

/usr/local/
中删除 libcurl?

r linux ubuntu curl libcurl
1个回答
0
投票

我会先检查curl是否安装在/usr/local/bin/curl中。

运行命令:

file /usr/local/bin/curl

如果你得到类似“无法打开`/usr/local/bin/curl'(没有这样的文件或目录)”的信息,这意味着R可能正在/usr/local/bin/中寻找curl,但找不到它。你可以运行:

where curl

找出curl在文件系统上的位置并确保它已安装。然后,您可以在 /usr/local/bin 中添加一个到curl的符号链接,以便可以从/usr/local/bin文件夹中调用curl二进制文件。

ln -s $(where curl) /usr/local/bin/curl

然后通过运行测试一切是否正常工作:

/usr/local/bin/curl --version

Linux 中的符号链接基本上是对系统上另一个文件名的引用。如果您好奇的话,可以在这里了解更多信息:

https://en.wikipedia.org/wiki/Symbolic_link

© www.soinside.com 2019 - 2024. All rights reserved.