Ruby Application - Помощь - PullRequest
       5

Ruby Application - Помощь

3 голосов
/ 01 апреля 2011

Я сделал заявку, используя Ruby.Некоторые драгоценные камни используются в нем (около 6).У меня были сомнения, если я передам этот скрипт ruby ​​кому-либо еще, то есть ли необходимость, чтобы другой человек устанавливал эти драгоценные камни.Если да, то есть ли способ обойти?

Просто запутался в отношении рубина, уже 10 месяцев работаю с рельсами.Никогда не концентрировался на Руби.Я думаю, придется работать над этим.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 01 апреля 2011

Использование Bundler . Сверхлегкое управление зависимостями для любого типа проекта ruby.

Документы великолепны, поэтому я не буду пытаться дублировать их здесь.

1 голос
/ 01 апреля 2011

Вы можете просто упаковать свое приложение как драгоценный камень, и оно будет зависеть от других необходимых драгоценных камней.Директивы add_dependency и executable пригодятся в вашей гемспецификации.

Gem::Specification.new do |s| 
  s.name = 'bla' 
  s.version = '1.0.0' 
  s.author = 'Rohit'
  s.email = 'bla@bla.com'
  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:

http://www.erikveen.dds.nl/rubyscript2exe/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...