我已經使用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