Bug #9004 ยป gem_which.patch
| lib/rubygems/commands/which_command.rb | ||
|---|---|---|
| 
     | 
||
| 
       def execute
 
   | 
||
| 
         found = false
 
   | 
||
| 
         missing = false
 
   | 
||
| 
     | 
||
| 
         options[:args].each do |arg|
 
   | 
||
| 
           arg = arg.sub(/#{Regexp.union(*Gem.suffixes)}$/, '')
 
   | 
||
| ... | ... | |
| 
     | 
||
| 
           if paths.empty? then
 
   | 
||
| 
             alert_error "Can't find ruby library file or shared library #{arg}"
 
   | 
||
| 
             missing = true
 
   | 
||
| 
           else
 
   | 
||
| 
             say paths
 
   | 
||
| 
             found = true
 
   | 
||
| 
           end
 
   | 
||
| 
         end
 
   | 
||
| 
     | 
||
| 
         terminate_interaction 1 unless found
 
   | 
||
| 
         terminate_interaction 1 unless found and not missing
 
   | 
||
| 
       end
 
   | 
||
| 
     | 
||
| 
       def find_paths(package_name, dirs)
 
   | 
||