2012-06-17 2 views
1

그것을 호출하지 않고 지금까지 실행 루비 스크립트를 직접

ruby /path/to/file.rb 

처럼 직접 호출, 내가

등의 바로 가기를 만들 내 .bashrc에 별칭을 사용하고있다없이 루비 스크립트를 실행할 수있는 솔루션을 찾고 있어요
alias myscript='ruby /path/to/file.rb' 

하지만 지금은 다른 컴퓨터에서 사용하고 싶은 보석을 만들 필요가 있습니다. 현재의 방식이이 방법에 적합하지 않습니다.

답변

2

당신이 할 수있는 것은 다음 :

  1. 가 호출하는 쉘 스크립트를 작성하여 별칭으로 루비 스크립트를 수행합니다

    ruby /path/to/file.rb 
    
  2. 은/usr/빈에 소프트 링크를 설정/경로를 사용하여 쉘에서 호출하려면 somecommand :

    ln -s /full/path/to/the/previously/created/shellscript /usr/bin/somecommand 
    
  3. 더 자세히 알고 싶으면 자동으로 소프트 링크를 수행하는 쉘 스크립트를 만들 수 있습니다.

2

(그 오두막은 #입니다 확인!) 스크립트

#!/usr/bin/env ruby 

의 시작 부분에 오두막을 추가 를 다음 있도록 스크립트 실행

chmod +x file.rb 

지금 당신이 파일을 실행할 수 있습니다 "독립 실행 형"실행 파일로 사용

# For example 
$ ./file.rb 

("독립 실행 형", 루비 인터프리터가 여전히 경로 어딘가에 설치되어야하기 때문에)

관련 문제