Ubuntu 20.04上运行的RStudio中的curl版本错误

wmomyfyw  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(86)

当在Ubuntu 20.04上运行的RStudio中重新启动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吗?

4zcjmb1e

4zcjmb1e1#

我会先检查curl是否安装在/usr/local/bin/curl中。
运行命令:

file /usr/local/bin/curl

字符串
如果你得到类似“cannot open `/usr/local/bin/curl'(No such file or directory)”的信息,这意味着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

相关问题