如何解决在 windows 中使用 rust-lzma 时 rust-analyzer 出现错误的方法
问题现象
当在Cargo.toml
中应用了rust-lzma
的依赖的时候,在rust-analyzer
会有错误消息出现,如果不处理这个错误的话代码提示的功能将无法使用。
解决方法
出现
Could not find liblzma using vcpkg: VcpkgNotFound("No vcpkg installation found. Set the VCPKG_ROOT environment variable or run 'vcpkg integrate install'")
的错误意思是本地没有安装 vcpkg,按照该项目的文档在电脑上安装上
vcpkg
即可。如已经安装了 scoop 的话能更方便的进行安装。
1
2
3> scoop install main/vcpkg
> vcpkg --version
vcpkg package management program version 2023-08-09-9990a4c9026811a312cb2af78bf77f3d9d288416出现
Could not find liblzma using vcpkg: LibNotFound("package liblzma is not installed for vcpkg triplet x64-windows-static-md")
的错误这是因为没安装依赖的
liblzma
类库造成的错误,安装错误消息的提示安装上即可。1
> vcpkg install liblzma:x64-windows-static-md
OMS
如果是在 Ubuntu 的环境下的话则需要安装 liblzma-dev
这个包。
1 | sudo apt-get install liblzma-dev |