홈>
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에서 프로그램을 실행할 수도 없습니다.
- 답변 # 1
관련 자료
- ubuntu - 동일한 Linux 시스템에서 모든 사용자를 위해 rustc, cargo를 어떻게 설치합니까?
- sql server - C #을 사용하여 MSSQL의 Live Query Statistics에서 활성화 된 실행 쿼리 비율을 Windows 형식으로 표시하려면 어떻게해야합니까?
- aws cli - Windows에서 PHP를 사용하여 AWS CLI 실행알 수없는 오류 인코딩
- borrow checker - 이 Rust 2018 코드가 왜 'cargo build'로 컴파일되지만 rustc를 사용하지 않습니까?
- Windows의 루비에서 cmd prompt 명령 'move'를 실행하면"명령 구문이 잘못되었습니다"라는 오류가 발생합니다
- linker - 화물이 아닌 rustc 만 사용하여 동적 Rust 라이브러리를 연결하는 방법은 무엇입니까?
관련 질문
- linux : git Windows 마스터/리눅스 슬레이브에 대한 Jenkins 경로
- linux : 안전한 방법으로 두(데스크톱) 응용 프로그램 간에 파일을 공유하는 방법
- linux : 이 배치 파일 명령에 해당하는 쉘은 무엇입니까?
- SSH Linux의 원격 창에서 애플리케이션 GUI 시작
- linux : Samba가 있는 Active Directory 그룹이 갑자기 작동을 멈췄습니다.
- Windows 업데이트 문제: Linux 부팅 CD에서 프로그램 파일 및 내 사용자 폴더를 찾을 수 없음
- Linux 배포판에서 Windows로 자동 부팅하는 방법은 무엇입니까?
- linux : 일부 색인 파일을 다운로드하지 못했습니다. 그것들은 무시되었거나 대신 오래된 것이 사용되었습니다. WSL 2로 sudo apt 업데이트할 때
- c++ : Linux 프로젝트 및 Windows 프로젝트 기능을 하나로 통합
- Linux에서 민감한 파일을 검색하는 명령
문제는 내 PC에있는 바이러스 백신이었습니다.
프로그램을 교체 한 후 프로그램은 완벽하게 작동하고 rustc에 문제가없이 마무리됩니다.