Rename-Item: доступ к пути запрещен (обновление Flutter) - PullRequest
1 голос
/ 09 мая 2020

Моя предыдущая версия Flutter установлена ​​в C:\src\flutter.

Когда я пытаюсь обновить Flutter, я получаю следующую ошибку:

Downloading Dart SDK from Flutter engine
Rename-Item : Access to the path 'C:\src\flutter\bin\cache\dart-sdk' is denied.
At C:\src\flutter\bin\internal\update_dart_sdk.ps1:51 char:5
+     Rename-Item $dartSdkPath "$oldDartSdkPrefix$oldDartSdkSuffix"
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (C:\src\flutter\bin\cache\dart-sdk:String) [Rename-Item], IOException
    + FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand

Я думаю, что что-то не так с разрешением моего диска на Windows, но я не знаю, как его решить.

Ответы [ 3 ]

1 голос
/ 09 мая 2020

Сначала попробуйте решение на изображении. Затем попробуйте запустить свою IDE от имени администратора. Если ни одно из этих решений не работает, установите sdk flutter в другой каталог и измените переменную PATH.

enter image description here

0 голосов
/ 13 августа 2020

Ссылаясь на ответ @ navid:

ДА! Это сработало для меня. Немного другой путь (победа 10):

*open 'task manager'/ 'processes'*

, а затем просто найдите 'dart.exe' (не удалось установить dart) или что-то еще, что вас беспокоит, и повторно запустите процесс, который вы хотели бы работать.

0 голосов
/ 12 августа 2020

Проблема в том, что Windows не может переименовать папку dart-sdk. Для меня это было потому, что папка была заблокирована некоторыми процессами. Чтобы решить такую ​​проблему:

  1. Go до Монитор ресурсов (на windows 10: Диспетчер задач> Производительность> Монитор открытых ресурсов)
  2. ЦП> Связанные дескрипторы
  3. Поиск dart-sdk
  4. Завершение процессов, блокирующих папку
...