Ошибка при запуске pub get: не удалось переименовать каталог, потому что он использовался другим процессом

#flutter #dart #flutter-dependencies #dart-pub

#flutter #dart #flutter-зависимости #dart-pub

Вопрос:

Я получаю приведенную ниже ошибку, когда пытаюсь получить пакеты beautifulsoup в моем проекте dart console.

 [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

 

Как я могу это решить? для меня это повторяющаяся ошибка, и она часто случается.

Комментарии:

1. Основываясь на коде ошибки и предполагая, что вы находитесь в Windows. 1. Попробуйте запустить pub get с правами администратора. 2. Попробуйте отключить защитник Windows. 3. Если ничего из вышеперечисленного не работает, попробуйте перезагрузить компьютер.

2. Я сделал все вышеперечисленное, и ничего не сработало @MendelG

Ответ №1:

Выключение компьютера и повторный запуск через несколько минут в конечном итоге сработали. По-видимому, файл некоторое время используется самим VS CODE, и прямые перезапуски не работают

Ответ №2:

Мне пришлось закрыть VSCode, открыть его от имени администратора, а затем запустить flutter get снова.

В качестве дополнительной меры предосторожности я также убедился, что у меня нет никаких инструментов flutter / dart, запущенных в командной строке, powershell и т. Д., И нет открытых окон проводника.

Ответ №3:

Если вы используете android studio
1. перезагрузите ноутбук / ПК.
2. закройте антивирус, если он существует.
3. запустите android studio от имени администратора и повторите попытку.

Ответ №4:

Просто сбросьте изменения в вашем «pubspec.lock». Или просто удалите его.