找不到目标:mingw-w64-x86_64-flickcurl

Target not found: mingw-w64-x86_64-flickcurl

我正在使用 MSYS2,我希望能够安装 flickcurl。

我试过如下安装,但是好像找不到文件。

$ pacman -S mingw-w64-x86_64-flickcurl
error: target not found: mingw-w64-x86_64-flickcurl

我是不是漏掉了什么?

可能你的 MSYS2 已经过时了(把它想象成你在安装东西之前更新的 Linux 包管理器),你应该 运行 按照命令进行操作,如果系统要求你关闭终端,请执行此操作:

  1. update-core - 如果你的 MSYS2 不是很旧,这个会失败,这是一个好兆头
  2. pacman -Syu - 您可能需要重复它直到看到 there is nothing to do;它会更新您已安装的软件包
  3. pacman -S mingw-w64-x86_64-flickcurl

这些包应该在这些步骤之后可用:

$ pacman -Ss flickcurl
mingw32/mingw-w64-i686-flickcurl 1.26-1
    Flickcurl is a C library for the Flickr API (mingw-w64)
mingw64/mingw-w64-x86_64-flickcurl 1.26-1
    Flickcurl is a C library for the Flickr API (mingw-w64)

命令解释:

  • update-core - 过去用于升级核心包,现在已删除,因为 pacman 做到了 更好
  • pacman -S <package_name> - 检查本地数据库中的包 如果找到并安装它(如果没有数据库或 它已经过时了)
  • pacman -Su - 将已安装的软件包与 数据库搜索更新(如果没有,也会失败 数据库或已过时)
  • pacman -Sy - 下载数据库 可用套餐
  • pacman -Syu - 下载数据库并搜索 对于更新,推荐升级方式

最后的注释:

MSYS2 支持部分升级,原因与 Like Arch Linux 相同。这意味着你应该 运行 pacman -Syu 在安装包之前。