В настоящее время я разрабатываю программу 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, так как эта проблема возникает каждый раз.