Project

General

Profile

Bug #7949

Updated by sorah (Sorah Fukumori) over 7 years ago

lib/rubygems/ext/builder.rb:22 removes dependency to ./RUBYARCHDIR.time, 
 so lib directory creation task won't be run. 

 thus for instance when tried to install rubyzip.gem which doesn't have lib directory, 
 rubygem makes binary file "lib" not lib/zipruby.so. 


 site_ruby/2.0.0/rubygems/ext/builder.rb の22行目の処理で、 
 install-so タスクが ./.RUBYARCHDIR.time に依存しているという情報が消されてしまうので、 
 libディレクトリの作成タスクが走らなくなっています。 

 libディレクトリを持たないgem(具体的には zipruby)を gem install でインストールすると、 
 lib/zipruby.so ではなく lib というバイナリファイルが作られます。

Back