我已经使用Ruby制作了一个应用程序。一些宝石正在使用(约6)。我有一个疑问,如果我把这个红宝石剧本交给其他人,那么是否需要另一个人必须安装这些宝石。如果是的话,那么有没有办法?Ruby应用程序 - 帮助
只是混淆了关于红宝石,现在已经使用rails 10个月了。从未专注于Ruby。我认为必须要努力。
在此先感谢。
我已经使用Ruby制作了一个应用程序。一些宝石正在使用(约6)。我有一个疑问,如果我把这个红宝石剧本交给其他人,那么是否需要另一个人必须安装这些宝石。如果是的话,那么有没有办法?Ruby应用程序 - 帮助
只是混淆了关于红宝石,现在已经使用rails 10个月了。从未专注于Ruby。我认为必须要努力。
在此先感谢。
您可以将您的应用打包为宝石,并取决于其他必要的宝石。 add_dependency
和executable
指令将在您的gemspec中派上用场。
Gem::Specification.new do |s|
s.name = 'bla'
s.version = '1.0.0'
s.author = 'Rohit'
s.email = '[email protected]'
s.summary = 'Here be magic'
s.homepage = 'http://foo.com'
s.require_paths = %w[lib]
s.files = %w[lib/foo.rb bin/bla ./LICENSE ./README.rdoc]
s.executable = 'bla'
s.add_dependency('httparty', '>= 0.4.3')
s.add_dependency('something_else', '>= 0.9.0')
s.has_rdoc = false
end
如果将您的应用打包为宝石不是一种选择,请查看捆绑Ruby应用的各种方式。我从来没有使用过其中的一种(我通常沿着宝石路线),但我知道有RubyScript2Exe对于Windows:
使用Bundler。针对任何类型的Ruby项目的超级简单依赖管理。
该文档非常出色,所以我不会在这里重复它们。
感谢您的参考:) – Rohit 2011-04-01 11:21:59
@Downvoter:谨慎解释为什么? – 2011-04-01 12:27:00