ржавчина исчезает при выполнении грузового прогона на окнах - PullRequest
0 голосов
/ 29 июня 2019

В настоящее время я разрабатываю программу Rust для Windows 10. Несколько месяцев назад я создал пакет библиотеки с использованием cargo.С тех пор я занимаюсь разработкой этой программы.Всякий раз, когда я хочу выполнить то, что у меня есть, я перехожу к cmd и выполняю следующую команду в моей папке с грузами:

cargo run --release --bin main

Но несколько недель назад что-то странное начало происходить.Всякий раз, когда я выполняю эту же команду, я замечаю, что программа на самом деле запускается, но она заканчивается преимущественно (я знаю это из-за вывода в терминал).Когда программа заканчивается, она должна записать в терминал «ЗАВЕРШЕНО».Но этого никогда не происходит.Если я выполню команду снова (без изменения кода), на этот раз единственное, что будет напечатано на терминале, - это сообщение сборки, которое выдает груз.Затем, когда я выполняю в третий раз, у меня на терминале появляется следующее сообщение:

error: 'cargo.exe' is not installed for the toolchain 'stable-x86_64-pc-windows-msvc'
To install, run `rustup component add cargo --toolchain stable-x86_64-pc-windows-msvc`

Затем, если я выполню предложенную команду, у меня будет следующее:

component 'cargo' for target 'x86_64-pc-windows-msvc' was automatically added because it is required for toolchain 'stable-x86_64-pc-windows-msvc'

Чтостранно, что если я выполняю предыдущую команду запуска груза в терминальном приложении Ubuntu, которое у меня есть (оно имитирует терминал linux, но я все еще в моей файловой системе Windows), эта проблема не возникает.Я могу выполнить 100 или 1000 раз и без проблем.Но это нехорошо, поскольку моя программа создает многопоточную среду, а мой терминал Ubuntu похож на виртуальную машину, поэтому я не верю, что у меня есть доступ ко всей памяти моего ноутбука.

В настоящее время яу меня есть следующая версия ржавчины на окнах и моем терминале Ubuntu:

 rustup 1.18.3 (435397f48 2019-05-22)

То, что я делал до сих пор, чтобы решить эту проблему на моих окнах, это перезагрузить компьютер и переустановить ржавчину, так как когда я выполняю "rustup self uninstall "иногда появляется ошибка, связанная с отсутствием разрешений на установку (у меня на компьютере только 1 пользователь и предположительно у меня есть права администратора).

Я погуглил эту ситуацию, но не нашелвсе, что касается исчезновения ржавчины при выполнении грузового прогона.Теперь я даже не могу запустить свою программу на Windows CMD, так как эта проблема возникает каждый раз.

1 Ответ

0 голосов
/ 29 июня 2019

Проблема была в том, что у меня на компьютере был антивирус.

После замены программа работает отлично и завершается без проблем, которые у меня были с rustc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...