본문 바로가기

Challenge/trouble shooting || else

VS code에서 Ruby 실행하기

728x90
반응형

VS code에서 Ruby를 실행하고 싶은디 아무것도 안 뜬다.

실행.. 실행 버튼을 내놔라..


 

1. 우선 extensions 들어가서 루비 다운받자.

 

맨위 Ruby 이거 받자.

 

자 이거 받았으니까 실행 되겠지.

 

어림도 없지.

실행 버튼이 활성화 안 되어있다. 자 그럼 어떻게 해야 하나.


 

2. 환경 변수 설정

 

우선 나는 루비를 설치할 때 기본 설정인 C드라이브가 아니라

D드라이브에 했고 환경변수 설정도 하지 않았기에 먼저 환경변수 설정부터 해 보자.

환경 변수 편집 창으로 들어간다
ruby.exe가 설치된 경로를 추가한다. 나같은 경우는 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 돌리기 매우 쉽다.

(매우 쉬운 거 맞음?ㅋㅋㅋㅋㅋㅋㅋㅋㅋ)

 

끝!

728x90
반응형