Ошибка DNVM: не удается найти dnx-clr-win-x86.1.0.0.-rc1-final

У меня проблемы с dnvm. Ошибка, которая отображается, заключается в следующем:

D:\development\Disqorse>dnvm use 1.0.0.-rc1-final
Cannot find dnx-clr-win-x86.1.0.0.-rc1-final, do you need to run 'dnvm install
1.0.0.-rc1-final'?
At C:\Users\Jonathan Smith\.dnx\bin\dnvm.ps1:1667 char:9
+         throw "Cannot find $runtimeFullName, do you need to run '$Com ...
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (Cannot find dnx....0.-rc1-final'?:St
   ring) [], RuntimeException
    + FullyQualifiedErrorId : Cannot find dnx-clr-win-x86.1.0.0.-rc1-final, do you ne
   ed to run 'dnvm install 1.0.0.-rc1-final'?

'C:\Users\Jonathan' is not recognized as an internal or external command,
operable program or batch file.
The system cannot find the path specified.

Но когда я запускаю приведенные выше команды и пробую предложения от SO, я все равно получаю ту же проблему. Также интересен тот факт, что после выполнения ЛЮБОЙ команды я получаю текст внизу, жалующийся на наличие нераспознанной команды. Я подозреваю, что это связано с тем, что в имени папки есть пробел, который представляет текущего пользователя. Я не могу быть уверен, проблема в этом или нет.


person user183872    schedule 21.03.2016    source источник
comment
Изменил тег. RC2 отсутствует, dot.net   -  person Lex Li    schedule 22.05.2016


Ответы (2)


Проверьте уровень разрешения на выполнение скрипта в окне powershell. Я установил удаленную подпись, используя:

Set-ExecutionPolicy RemoteSigned

Кроме того, вам также необходимо предоставить среду выполнения и архитектуру:

like dnvm use 1.0.0-rc1-update1 -r clr -arch x64
person JYA    schedule 21.03.2016
comment
Вам также необходимо указать среду выполнения и архитектуру: например, dnvm используйте 1.0.0-rc1-update1 -r clr -arch x64. - person JYA; 21.03.2016
comment
Кажется, это сработало, спасибо. Пожалуйста, отредактируйте ответ соответственно. - person user183872; 22.03.2016

Ваша версия dnvm имеет ошибку и не работает, когда имя пользователя содержит пробелы.

Одним из предлагаемых решений является самостоятельное обновление с помощью

dnvm update-self

И если это не сработает, попробуйте использовать новый интерфейс командной строки, который заменяет dnvm. Вы можете прочитать об этом более подробно здесь - https://github.com/aspnet/dnvm/issues/190 (нижние сообщения)

person alex    schedule 22.03.2016