运行 pub get 时出错:无法重命名目录,因为它正在被另一个进程使用
Posted
技术标签:
【中文标题】运行 pub get 时出错:无法重命名目录,因为它正在被另一个进程使用【英文标题】:Error when running pub get: Failed to rename directory because it was in use by another process 【发布时间】:2021-03-25 01:10:31 【问题描述】:当我尝试在我的 dart 控制台项目中获取 beautifulsoup 包时,出现以下错误。
[scrape_3] pub get
Resolving dependencies...
+ beautifulsoup 0.0.1
Downloading beautifulsoup 0.0.1...
Failed to rename directory because it was in use by another process.
This may be caused by a virus scanner or having a file
in the directory open in another application.
exit code 1
我的pubspec.yaml
文件如下:
name: scrape_3
description: A sample command-line application.
# version: 1.0.0
# homepage: https://www.example.com
environment:
sdk: ">=2.10.0 <3.0.0"
#dependencies:
# path: ^1.7.0
dev_dependencies:
pedantic: ^1.9.0
test: ^1.14.4
dependencies:
beautifulsoup: ^0.0.1
html: ^0.13.3+3
我该如何解决这个问题?这对我来说是一个反复出现的错误,并且经常发生。
【问题讨论】:
基于错误代码并假设您在 Windows 上。 1. 尝试以管理员权限运行pub get
。 2.尝试禁用Windows Defender。 3. 如果以上都不起作用,请尝试重新启动计算机。
我做了以上所有工作,但没有任何效果@MendelG
【参考方案1】:
只需重置“pubspec.lock”上的更改。 或者干脆删除它。
【讨论】:
【参考方案2】:如果你使用安卓工作室 1.重启你的笔记本电脑/pc。 2.如果存在,请关闭您的防病毒软件。 3.以管理员身份运行android studio,然后重试。
【讨论】:
【参考方案3】:我不得不关闭 VSCode,以管理员身份打开它,然后再次运行 flutter get
。
作为额外的预防措施,我还确保我没有在命令行、powershell 等中运行任何颤振/飞镖工具,并且没有打开文件资源管理器窗口。
【讨论】:
【参考方案4】:关闭电脑并在几分钟后重新启动最终工作。显然,该文件会被 VS CODE 本身使用一段时间,直接重启不起作用
【讨论】:
以上是关于运行 pub get 时出错:无法重命名目录,因为它正在被另一个进程使用的主要内容,如果未能解决你的问题,请参考以下文章
无法运行“flutter pub get”,因为我的 sdk 版本低于应有的版本