mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
skip failed gems
* tool/rbinstall.rb: skip gems which failed to build extensions. [ruby-dev:49764] [Bug #12683] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55952 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
819d87ed91
commit
a5eab8ccef
2 changed files with 13 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
Thu Aug 18 02:36:26 2016 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
|
* tool/rbinstall.rb: skip gems which failed to build extensions.
|
||||||
|
[ruby-dev:49764] [Bug #12683]
|
||||||
|
|
||||||
Wed Aug 17 23:35:12 2016 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
Wed Aug 17 23:35:12 2016 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
* gems/bundled_gems (tk): bump up to 0.1.1.
|
* gems/bundled_gems (tk): bump up to 0.1.1.
|
||||||
|
|
|
@ -777,8 +777,15 @@ install?(:ext, :comm, :gem) do
|
||||||
next if gems.empty?
|
next if gems.empty?
|
||||||
if defined?(Zlib)
|
if defined?(Zlib)
|
||||||
Gem.instance_variable_set(:@ruby, with_destdir(File.join(bindir, ruby_install_name)))
|
Gem.instance_variable_set(:@ruby, with_destdir(File.join(bindir, ruby_install_name)))
|
||||||
|
silent = Gem::SilentUI.new
|
||||||
gems.each do |gem|
|
gems.each do |gem|
|
||||||
Gem.install(gem, Gem::Requirement.default, options)
|
inst = Gem::Installer.new(gem, options)
|
||||||
|
inst.spec.extension_dir = with_destdir(inst.spec.extension_dir)
|
||||||
|
begin
|
||||||
|
Gem::DefaultUserInteraction.use_ui(silent) {inst.install}
|
||||||
|
rescue Gem::InstallError => e
|
||||||
|
next
|
||||||
|
end
|
||||||
gemname = File.basename(gem)
|
gemname = File.basename(gem)
|
||||||
puts "#{" "*30}#{gemname}"
|
puts "#{" "*30}#{gemname}"
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue