보석은 보석을 설치할 때 젬하여 사용자의 PATH
에 추가 된 실행 파일을 포함 할 수 있습니다 감사합니다.
일반적으로 이러한 스크립트는 현재 보석의 bin
디렉토리 (또는 요즘은 exe
)에 저장됩니다. 스크립트 자체, 당신이해야에 관해서는
Gem::Specification.new do |spec|
spec.name = 'my_awesome_gem'
spec.version = '0.0.1'
spec.bindir = 'bin'
spec.executables = ['my_script']
# ...
end
: 당신은 따라서이 같은 것을 넣을 수 있습니다, 당신의 gemspec 파일에서
을 : 그런 다음이 디렉토리에있는 스크립트가 실행 파일로서 취급 할 필요가 당신의 gemspec에 지정할 수 있습니다 실행 파일 (즉, Linux/Mac의 경우 chmod +x bin/my_script
)으로 표시되어 있는지 확인하고 첫 번째 줄로 올바른 주류가 있는지 확인하십시오. 일반적으로, 그것은 다음과 같습니다
#!/usr/bin/env ruby
puts 'Hello World'
당신은 RubyGems guide에 보석에 실행 파일을 추가하는 방법에 대해 자세히 알아볼 수 있습니다.
마지막으로 bundle gem my_awesome_gem
명령을 사용하여 기본 gem 구조를 만드는 경우 적절한 gemspec 파일과 기본 구조가 자동으로 만들어집니다. 스크립트를 exe
디렉토리에두면 모든 것이 올바르게 작동합니다.
루비에 대한 명령 줄 보석 (더 가볍고) 및 [''''] (http : //www.withlab.com/leejarvis/slop) //whatisthor.com/) (훨씬 더 자세하게). – engineersmnky