Bug #7385
closedCompilation of Ruby should fail when libyaml is not present on system
Description
=begin
Quoting from [1]:
If libyaml is not installed properly, you cannot compile Psych; no YAML library is available by default. You will see the following message in the build log:
configuring psych
yaml.h is missing. Please install libyaml.
Failed to configure psych. It will not be installed.
More concretely, you cannot invoke gem command:
$ gem
.../lib/ruby/2.0.0/yaml.rb:6:in <top (required)>': It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. .../custom_require.rb:36:in
require': cannot load such file -- psych (LoadError)
Since this seems to be real world problem [ruby-core:49416], the compilation should fail with error message, to avoid producing broken Ruby installation
[1] http://bugs.ruby-lang.org/projects/ruby/wiki/200UpgradeNotesDraft
=end