是否有一些ruby代码可用于从本地文件安装gem,如果没有安装gem?

我认为它看起来像是:

if !gem_installed("some gem name")
  system "gem install -l local_copy.gem"
end

我不知道是否有任何东西可以让我检查这样的宝石......

有帮助吗?

解决方案

之前的StackOverflow Quesiton 中介绍了检查可用性

begin
  gem "somegem"
  # with requirements
  gem "somegem", ">=2.0"
rescue Gem::LoadError
  # not installed
end

matches = Gem.source_index.find_name(gem.name, gem.version_requirements)

至于安装,它看起来像 rails还使用系统进行gem install

 puts %x(#{cmd})
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top