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

时间:2017-03-11 22:35:20

标签: mingw-w64 msys2 pacman-package-manager

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

我尝试按如下方式安装,但似乎无法找到该文件。

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

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

可能你的MSYS2已经过时了(想想它就像你在安装东西之前更新的Linux软件包管理器一样),你应该运行以下命令,如果要求你关闭终端,请执行以下操作:

  1. update-core - 如果您的MSYS2不是很老,这个会失败,这是一个好兆头
  2. pacman -Syu - 你可能不得不重复它,直到看到there is nothing to do;它会更新您安装的软件包
  3. pacman -S mingw-w64-x86_64-flickcurl
  4. 在这些步骤之后,这些包应该可用:

    $ 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