VS code에서 Ruby를 실행하고 싶은디 아무것도 안 뜬다.
1. 우선 extensions 들어가서 루비 다운받자.
자 이거 받았으니까 실행 되겠지.
실행 버튼이 활성화 안 되어있다. 자 그럼 어떻게 해야 하나.
2. 환경 변수 설정
우선 나는 루비를 설치할 때 기본 설정인 C드라이브가 아니라
D드라이브에 했고 환경변수 설정도 하지 않았기에 먼저 환경변수 설정부터 해 보자.
웬만하면 그냥 애초에 설치할 때 C드라이브에 깔고 환경변수 설정 자동으로 해주니까 체크해라.
나는 SSD에 용량도 부족했고 반항심리(?) 엇 비슷한 게 있어서 걍 체크 해제했다.
그냥 애초에 하라는 대로 했으면 나처럼 고생하는 일 없다 ㅠ
그리고 터미널을 틀어서 'gem install ruby-debug-ide'를 설치해준다.
3. Code Runner 받기!
환경 변수 설정이 완료되면 extensions에 들어가서 code ruuner라는 것을 받아준다.
안내서를 읽어보니 설치를 완료하면 아래처럼 환경 변수를 설정한 위치와 같이 setting.json파일에 넣으란다.
code-runner.executorMap의 settings.json 파일로 들어가서 지금 내가 드래그 한 부분.
ruby를 환경 변수를 설정한 위치와 똑같이 설정하고 뒤에 ruby.exe를 추가적으로 입력하자.
자 이제 실행 버튼을 누르면?
아래와 같이 OUTPUT창에 값이 출력된다. 그럼 성공이다.
만세!!!!
가 아니다. 만약 당신이 '아 난 출력문만 받으면 괜찮 ㅇㅇ 입력 안 할 거임' 하면 성공이 맞다
근데 OUTPUT은 말 그대로 결과만 나타내는 창이고 입력값을 줄 수 없다.
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
그럼 어떻게 해야 하나. 간단한 방법으로 해결 가능하다.
4. Run In Terminal 체크박스 설정
설정 창에 code runner termianl을 치면 밑에와 같이
Coded-runner: Run In Terminal의 칸이 나올 것이다.
초깃값은 체크박스 해제 상태일 텐데 이것을 체크를 해준다.
그렇게 되면 이제부터 우리가 ruby 파일을 실행하면 아까와 같이 OUTPUT에 출력이 되는 게 아니라
입력값도 같이 줄 수 있는 Terminal로 결과 값이 나온다.
마치 요롷게 말이당! 그럼 진짜 성공!!!!
만세!!!!
가 나한텐 아니었다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
미치겠네....
5. 터미널의 기본 경로가 깃 배쉬인 사람들을 위한 설정!
나는 실행하면 다음과 같은 현상이 계속 발생했다.
매우 간단하게 해결이 가능하지만 빡머가리인 나는 한참을 고민했고...
깨달았을 때는 빡머가리인 나를 자책했다.
문제가 무엇이였나면 나의 터미널 기본 값은 git bash로 설정했는데, git bash 터미널은 루비를 실행할 때 굳이 환경변수를 설정한 것과 똑같이 설정하지 않아도
그냥 명령어 ruby만 입력해도 실행이 된다.
그냥 명령어 ruby만 입력해도 실행이 된다.
그냥 명령어 ruby만 입력해도 실행이 된다.
그냥 명령어 ruby만 입력해도 실행이 된다.
그 말인즉슨 나 같이 terminal이 윈도우 powershell이거나 cmd가 아닌
git bash인 친구들은
아까 설정한 settings.json 파일로 다시 돌아가야 한다.
아까는 내가 드래그가 된 곳을 "ruby"가 아니라 아래와 같이 바꿔줬다.
그럼 문제가 뭐냐면
배쉬 터미널에서 ruby 명령어를 입력해야지 루비가 실행되는데 난 그 명령어를
저 환경 변수로 바꿔줬으니
당연히 이런 창이 뜨는 거다.
그럼 다시 나 같은 경우는
그냥 이 상태로 가만히 놔두면 성공한 것이다.
그럼 루비가 터미널에서 입력값도 잘 받고 작동이 잘되는지 확인해보자.
루비 이거 고치느라 시간 다 갔다.
근데 원리는 간단하니 나처럼 따라 하기만 하면 vs code에서 ruby 돌리기 매우 쉽다.
(매우 쉬운 거 맞음?ㅋㅋㅋㅋㅋㅋㅋㅋㅋ)
끝!
'Challenge > trouble shooting || else' 카테고리의 다른 글
Tor 브라우저 탐방기(순한맛) (0) | 2021.07.25 |
---|---|
몽고DB 개발 환경 설정 및 "There was a problem fetching your clusters." 해결법 (0) | 2021.07.22 |
‘itemListElement’ 입력란이 누락되었습니다. (구글 검색 콘솔 해결법) (0) | 2021.07.20 |
티스토리 쌉고수 (0) | 2021.07.19 |
Package 'python3-venv' has no installation candidate 오류 (0) | 2021.07.18 |