Solidity

[오류 / Solidity] remixd : 이 시스템에서 스크립트를 실행할 수 없으므로 ...

pangyoelon 2022. 10. 17. 23:49

오류

vsc와 remix의 연동 과정 중에 이런 오류가 발생했다

windows에서 신뢰하지 않는 스크립트로부터 사용자를 보호하기 위한 실행 정책이라는 게 있나보다
그래서 리믹스 설치 이외에도 자주 발생하는 오류인 것 같다

 


해결방법

1. 먼저 실행 정책을 변경하려면 관리자권한이 있는 터미널을 켜줘야한다
start-process powershell ?verb runAs
위의 스크립트를 작업을 진행중이던 터미널에 복붙하면 관리자권한의 새로운 터미널이 뜬다

2. 새 터미널에 Get-ExecutionPolicy를 치면 Restricted 라고 뜨는데 이게 제한된 상태인 것 같다

3. 제한을 해제하기 위해 Set-ExecutionPolicy RemoteSigned 를 입력해서 터미널에 혼쭐을 내주자


4. 위의 사진처럼 뜰텐데 Y 또는 y를 입력하고 엔터 해주면 된다.

5. Get-ExecutionPolicy를 다시 입력해보면 RemoteSigned 가 뜬다, 이제 다시 작업 중이던 터미널로 돌아가서 원하던 스크립트를 입력해보면 정상적으로 작동이 될 것이다!