vsc와 remix의 연동 과정 중에 이런 오류가 발생했다
windows에서 신뢰하지 않는 스크립트로부터 사용자를 보호하기 위한 실행 정책이라는 게 있나보다
그래서 리믹스 설치 이외에도 자주 발생하는 오류인 것 같다
해결방법
1. 먼저 실행 정책을 변경하려면 관리자권한이 있는 터미널을 켜줘야한다
start-process powershell ?verb runAs
위의 스크립트를 작업을 진행중이던 터미널에 복붙하면 관리자권한의 새로운 터미널이 뜬다
2. 새 터미널에 Get-ExecutionPolicy를 치면 Restricted 라고 뜨는데 이게 제한된 상태인 것 같다
3. 제한을 해제하기 위해 Set-ExecutionPolicy RemoteSigned 를 입력해서 터미널에 혼쭐을 내주자
4. 위의 사진처럼 뜰텐데 Y 또는 y를 입력하고 엔터 해주면 된다.
5. Get-ExecutionPolicy를 다시 입력해보면 RemoteSigned 가 뜬다, 이제 다시 작업 중이던 터미널로 돌아가서 원하던 스크립트를 입력해보면 정상적으로 작동이 될 것이다!
'Solidity' 카테고리의 다른 글
여러개의 modifier 적용 시 순서 (2) | 2023.06.15 |
---|---|
솔리디티의 이상한 상속 계층구조 (0) | 2023.04.26 |
[오류 / Solidity] 크기가 정해진 배열에 push (0) | 2022.11.23 |