2013-06-17 2 views
1

Ruby 프로젝트가 있고 터미널에서 실행해야하는 대신 Sublime Text에서 직접 스크립트를 실행하고 싶습니다. 그게 중요하다면 나는 우분투 12.04 LTS를 사용하고있다. 그들은 다양한 파일을 필요로하기 때문에프로젝트 루트에서 Sublime Text 2로 Ruby 스크립트를 실행하는 방법

$ ruby path/to/file/file.rb 

내가 파일을의 위치에서 실행하려고하면 실패 : 나는 스크립트 작업을 만들기 위해 프로젝트 루트에 위치 할 필요가있는 터미널에서

프로젝트의 장소.

하위 텍스트 (Ctrl + Shift + B)에서 스크립트를 실행하면 파일 위치에서 실행하는 것과 같은 방식으로 실패합니다.

어떻게하면됩니까? 나는 이것이 custom build으로 해결 될 수 있다고 생각하지만 지금까지는 실패했다. 어떤 도움을 주셔서 감사합니다.

답변

3

요구 사항에 부합 할 수이 같은 빌드 파일 : ST2에서 들어 올립니다 사용

{ 
    "working_dir": "/full/path/to/project/root/", 
    "cmd": ["/full/path/to/ruby/", "$file"], 
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)", 
    "selector": "source.ruby" 
} 
+0

아니, 작동하지 않습니다. 생각해 줘서 고마워. – olafurg

+0

무엇이 작동하지 않습니까? – AGS

+0

'$ file' 매개 변수는 파일의 전체 경로이므로 프로젝트 루트와 관련이 없습니다. 당신이 당신의 영업 이익 요청 정확히 – olafurg

-2

스크립트에 따라 Package ControlSublimeREPL 패키지를 사용하는 것이 좋습니다.

SublimeREPL을 사용하면 SublimeText의 별도 탭이나 창에 Ruby 인터프리터를 사용할 수 있습니다. CMD + Shift + B를 실행하면 SublimeText에서 Ruby 코드에 대해 매우 신뢰할만한 적이 없습니다.

또한, 비슷한 질문에 비슷한 대답은 : Execute Ruby code in sublime text 2

+0

는 영업 이익이 원하는 것을하지 않습니다. "CMD + Shift + B를 실행하면 SublimeText에서 Ruby 코드의 신뢰성이 매우 떨어졌습니다." - 누구에 따르면? 나는 ST2에서 Ruby를 실행하는 데 아무런 문제가 없다. – AGS

관련 문제