> root@mac:~$ ruby -S gem install coltrane
> ERROR:  Error installing coltrane:
> activesupport requires Ruby version >= 2.7.0.


Unfortunately, Mojave:
ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]

So I install ruby 2.7.7

> root@mac:~$ port -vsN install ruby27
> ....
> --->  Cleaning ruby27
> --->  Removing work directory for ruby27
> --->  Updating database of binaries
> --->  Scanning binaries for linking errors
> --->  No broken files found.
> --->  No broken ports found.
> --->  Some of the ports you installed have notes:
> ruby27 has the following notes:
> To make this the default Ruby (i.e., the version run by the 'ruby', 'gem' 
> or 'bundle' commands), run:
> sudo port select --set ruby ruby27
> root@mac:~$ port select --set ruby ruby27
> Selecting 'ruby27' for 'ruby' succeeded. 'ruby27' is now active.
> root@mac:~$ ruby -S gem install coltrane
> ERROR:  Error installing coltrane:
> activesupport requires Ruby version >= 2.7.0.

grrr... it's still trying to use /usr/bin/ruby

but

> root@mac:~$ /opt/local/bin/ruby -S gem install coltrane

installed it.

idky my ruby $PATH seems stuck on /usr/bin/ruby, but thanks to your tip, I was 
able to  install coltrane, and it seems to be working. Neato CLI music utility.

Thank you, Austin!

> On Mar 11, 2023, at 13:14, Austin Ziegler <halosta...@gmail.com> wrote:
> 
> I don’t use Macports Ruby (I use `ruby-install`), but try this:
> 
> sudo ruby -S gem install coltrane
> 
> Ruby since Ruby 2.x has included Rubygems, and since a bit later than that, 
> Bundler.
> 
> -a
> 
> On Sat, Mar 11, 2023 at 1:06 PM chilli.names...@gmail.com 
> <chilli.names...@gmail.com> wrote:
>> 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.
>> 
>> just guessing at this point:
>>> port -vsN install rb-rubygems
>> 
>> 
>> reinstalls ruby18 ><
>> 
>> 
>> Help, please.
> 
> 
> -- 
> Austin Ziegler • halosta...@gmail.com • aus...@halostatue.ca
> http://www.halostatue.ca/http://twitter.com/halostatue

Reply via email to