我寫了一個紅寶石寶石,需要另一個寶石 - >'捲曲'。自動安裝要求
我怎樣才能做到這一點的是「捲曲」我需要的寶石是越來越有我自己一起安裝當我運行:
gem install MyGem-1.0.0.gem
我寫了一個紅寶石寶石,需要另一個寶石 - >'捲曲'。自動安裝要求
我怎樣才能做到這一點的是「捲曲」我需要的寶石是越來越有我自己一起安裝當我運行:
gem install MyGem-1.0.0.gem
如果你不使用捆綁,你只需要添加「捲曲」的寶石在你gemspec文件運行時依賴。
spec.add_runtime_dependency 'example', '~> 1.1', '>= 1.1.4'
詳細參考:http://guides.rubygems.org/specification-reference/#add_runtime_dependency
即使您使用Bundler,您也應該使用Bundler,否則Bundler將無法瞭解您的gem是否具有依賴關係。使用Bundler只是gemspec之上的自動化,而不是替代品。 –
@SimoneCarletti:沒錯。我剛纔提到它以防萬一他們認爲這是捆綁商的特定要求。無論如何,這使得它更清晰,謝謝。 – Sam
的RubyGems specifications很好的指導( .gemspec
文件)允許您列出一個寶石作爲dependency of your gem。這會導致RubyGems在安裝gem時自動安裝依賴項(在你的情況下爲curl
)。
Gem::Specification.new do |spec|
# ...
spec.add_runtime_dependency 'curl', '~> 1.1'
end
爲什麼你不考慮[打捆(http://bundler.io/)作爲一種工具? – Astery
似乎正是我所期待的。爲什麼不把它包裝在答案中? – Ostkontentitan
因爲我不認爲有人可以在與捆綁商見面之前遇到寫寶石的任務。在我看來,這是不可能的。 =) – Astery