如果没有安装该 gem,是否有一些 ruby 代码可以用来从本地文件安装 gem?
我想它看起来像这样:
if !gem_installed("some gem name")
system "gem install -l local_copy.gem"
end
我不知道是否存在任何东西可以让我检查这样的宝石......
检查可用性包含在本节中以前的堆栈溢出问题 https://stackoverflow.com/questions/1032114/check-for-ruby-gem-availability
begin
gem "somegem"
# with requirements
gem "somegem", ">=2.0"
rescue Gem::LoadError
# not installed
end
or
matches = Gem.source_index.find_name(gem.name, gem.version_requirements)
至于安装,看起来像Rails 使用系统 http://rubyclub.com.ua/doc/api-rails-2.1-full/classes/Rails/GemDependency.html对于 gem 安装也
puts %x(#{cmd})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)