How to tell what users Ruby

Paul Schmehl pschmehl_lists at tx.rr.com
Mon Sep 30 03:35:54 UTC 2019


--On September 30, 2019 at 4:33:39 AM +0200 Polytropon <freebsd at edvax.de> 
wrote:

> On Sun, 29 Sep 2019 18:42:46 -0500, Paul Schmehl wrote:
>> --On September 29, 2019 at 8:26:01 AM +0200 Polytropon
>> <freebsd at edvax.de>  wrote:
>>
>> > On Sun, 29 Sep 2019 01:17:52 -0500, Paul Schmehl wrote:
>> >> I'm running ruby 2.4 on a server. I want to upgrade to the new default
>> >> version, so I checked /usr/ports/UDPATING.
>> >>
>> >> Among other things, it said this: "f you wish to update to the new
>> >> default  version, you need to first stop any software that uses ruby."
>> >>
>> >> Is there a utility I can use that will tell me that? How do I identify
>> >> what  programs are using ruby?
>> >
>> > Yes, pkg provides a part of that functionality; check "man pkg-info"
>> > for the "--required-by" (or -r) flag. Make a list of the packages
>> > that depend on the currently installed Ruby version:
>> >
>> > 	# pkg info -r ruby
>> >
>>
>> When I ran this it listed no programs. Which is kind of odd, since I
>> know  portmaster uses ruby.
>
> I've just installed portmaster for testing - you're right, it does not
> show up as depending on ruby; vim, however, does:
>
> 	# pkg info -r ruby
> 	ruby-2.5.5_2,1:
> 	        vim-8.1.1439
>
> Interesting thing: portmaster's Makefile does not mention ruby at all.
> So I tried something: I removed ruby and vim and portmaster, then
> installed portmaster again - and no ruby. So my guess is: portmaster
> does no longer depend on ruby.
>

Huh. Well, I'm wondering why I have ruby installed, if nothing depends on 
it.

But this is weird.

# pkg info -a | grep ruby
ruby24-2.4.6_1,1               Object-oriented interpreted scripting 
language
ruby24-bdb-0.6.6_5             Ruby interface to Oracle Berkeley DB 
revision 2 or later

 pkg info -r ruby24-bdb*
ruby24-bdb-0.6.6_5:

So, it depends on itself but not ruby? Double weird.

Oh well, I'll keep ruby installed if for no other reason than I can.

Paul Schmehl, Retired
My opinions are my own.
*******************************************
"It is as useless to argue with those who have
renounced the use of reason as to administer
medication to the dead." Thomas Jefferson
"There are some ideas so wrong that only a very
intelligent person could believe in them." George Orwell



More information about the freebsd-questions mailing list