ruby

Bill Cole macportsusers-20171215 at billmail.scconsult.com
Sat Mar 11 18:49:57 UTC 2023


On 2023-03-11 at 13:05:54 UTC-0500 (Sat, 11 Mar 2023 13:05:54 -0500)
  <chilli.namesake at gmail.com>
is rumored to have said:

> Hi,
> I need a quick ruby primer, please.
>
> I'd like to install this,
> https://github.com/pedrozath/coltrane
>
>> sudo gem install coltrane
>
>
> won't work because I'm on Mojave with an an ancient ruby and this 
> requires ruby 2.7 or above.
>
>
>> sudo port -vsN install ruby
>
>
> installs ruby18 by default
>
>> sudo port -vsN install ruby27
>> sudo port select --set ruby ruby27
>
> installs, but gem still complains.

What does 'which ruby' say?
How about 'sudo which ruby' ?
How about 'sudo which gem' ?

Make sure /opt/local/bin comes before /usr/bin in your $PATH.

> just guessing at this point:
>> port -vsN install rb-rubygems
>
>
> reinstalls ruby18 ><

Yes. The "ruby" port appears to be pegged at 1.8.7.

> Help, please.

Worst case: The ruby?? ports each install their executable binaries in 
/opt/local/bin, so if for some reason reinstalling a recent ruby port 
and 'port select'ing it doesn't work, you can try:

sudo /opt/local/bin/gem3.0 install coltrane

Or whatever version of ruby you choose.


-- 
Bill Cole
bill at scconsult.com or billcole at apache.org
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Not Currently Available For Hire


More information about the macports-users mailing list