我正在使用MSYS2,我希望能够安装flickcurl。
我尝试按如下方式安装,但似乎无法找到该文件。
$ pacman -S mingw-w64-x86_64-flickcurl
error: target not found: mingw-w64-x86_64-flickcurl
我在这里错过了什么吗?
答案 0 :(得分:1)
可能你的MSYS2已经过时了(想想它就像你在安装东西之前更新的Linux软件包管理器一样),你应该运行以下命令,如果要求你关闭终端,请执行以下操作:
update-core
- 如果您的MSYS2不是很老,这个会失败,这是一个好兆头pacman -Syu
- 你可能不得不重复它,直到看到there is nothing to do
;它会更新您安装的软件包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
。