我正在关注 mariadb 文档,其中启动步骤已经完成,但是当我使用此命令时。
sudo curl -o /etc/apt/trusted.gpg.d/mariadb_release_signing_key.asc
'https://mariadb.org/mariadb_release_signing_key.asc'
这个命令给我一个错误:
sudo: curl: command not found
我尝试使用这些命令在我的 Ubuntu 上安装 curl。
sudo apt update
sudo apt install curl
我不确定它现在是否已安装,但是当我再次尝试使用上述命令时它给了我同样的错误。
为了更好地理解,我还添加了一些其他命令的屏幕截图。
安装 curl 期间出现问题,因为您的系统似乎仍然没有注意到它。
为了检查软件包 curl 是否已安装,您可以尝试运行以下命令:
哪个应该打印这样的东西:
更新
如果软件包安装正确,此命令应显示二进制文件的位置
检查$PATH变量:
如果它不存在,您可以临时将/usr/bin添加到您的 $PATH 变量中:
要使此更改永久生效,您可以编辑~/.profile(用户范围)或/etc/environment(系统范围)
如果一切都失败了,您始终可以使用完整路径手动运行二进制文件:
包
curl
似乎坏了,因此重新安装包这将修复任何丢失的二进制文件。
但是,包二进制文件丢失不是“正常”行为。一定是某人或某事故意删除了这些文件。
我已经尝试了所有这些用于安装 curl 的命令。
我还尝试了用于重新安装 curl 的命令。
在该命令之后,它显示 curl 已安装,因为我使用以下命令对其进行了检查。
它显示以下响应,表明现在已安装 curl。
但是问题并没有因此而解决,但是当我将我的 ubuntu 更新到 22.04 时,这个问题已经解决并且以下命令工作正常。
所以,我在 curl 中使用的命令有问题,这就是它给出错误的原因,现在已经解决了。