>

Windows 10에서 Rust 프로그램을 현재 개발 중입니다. 몇 달 전에화물을 사용하여 라이브러리 패키지를 만들었습니다. 그 이후로 저는이 프로그램을 개발해 왔습니다. 내가 가진 것을 실행하고 싶을 때마다 cmd로 이동하여화물 폴더 내에서 다음 명령을 실행합니다.

cargo run --release --bin main

그러나 몇 주 전에 이상한 일이 발생하기 시작했습니다. 이 같은 명령을 실행할 때마다 실제로 프로그램이 시작되지만 선제 적으로 완료됩니다 (터미널의 출력으로 인해 이것을 알고 있습니다). 프로그램이 완료되면 터미널 "FINISHED"에 기록해야합니다. 그러나 이것은 결코 일어나지 않습니다. 코드를 변경하지 않고 명령을 다시 실행하면 이번에는 터미널에 인쇄되는 것은화물이 내놓는 빌드 메시지입니다. 그런 다음 세 번째로 실행하면 터미널에 다음 메시지가 표시됩니다.

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'

이상한 점은 내가 가지고있는 우분투 터미널 응용 프로그램에서 이전화물 실행 명령을 실행하면 (리눅스 터미널을 시뮬레이트하지만 여전히 Windows 파일 시스템에 있음)이 문제가 발생하지 않는다는 것입니다. 100 또는 1000 번 실행할 수 있으며 아무런 문제가 없습니다. 그러나 프로그램이 멀티 스레드 환경을 만들고 우분투 터미널이 가상 컴퓨터와 같기 때문에 이것이 좋지 않습니다. 따라서 랩톱의 모든 메모리에 액세스 할 수 있다고 생각하지 않습니다.

현재 창문과 우분투 터미널에 다음과 같은 녹이 있습니다 :

rustup 1.18.3 (435397f48 2019-05-22)

이 문제를 해결하기 위해 지금까지했던 일은 Windows에 있습니다. "rustup self uninstall"을 실행할 때 때때로 설치 권한이없는 오류가 발생하기 때문에 컴퓨터를 재부팅하고 녹을 다시 설치하는 것입니다. 내 PC에 1 명의 사용자가 있고 관리자 권한이있는 것 같습니다.)

이 상황을 Google로 검색했지만화물 실행시 rustc가 사라지는 것을 발견하지 못했습니다. 이 문제는 매번 발생하므로 Windows cmd에서 프로그램을 실행할 수도 없습니다.

  • 이전 php - 샘플 프로젝트에 문제가 있습니다
  • 다음 database - RESTful Api를 사용하는 이유