On Wed, May 13, 2020 at 5:58 PM Craig Russell <apache....@gmail.com> wrote:

> I cannot implode rvm.
> [MacBook-Pro-10:~/apache/git/whimsy] clr% rvm implode
> Required ruby-2.4.1 is not installed.
> To install do: 'rvm install "ruby-2.4.1"'
>

At a minimum, remove rvm from your .bash_profile or equivalent.

But I try to brew install ruby. It would only get me 2.7.1 but it doesn't
> work either.
>

Bummer.  Can you try rbenv?  I see you are running Mojave, so:

https://gorails.com/setup/osx/10.14-mojave#ruby

I do have docker installed so i can give that a try if I cannot get a 2.4
> version of ruby.
>

I would recommend VirtualBox, but Sebb seemed to have some success with
Docker.


> Craig
>

- Sam Ruby

[MacBook-Pro-10:~/apache/git/whimsy] clr% brew upgrade ruby
> ==> Upgrading 1 outdated package:
> ruby 2.3.1 -> 2.7.1_2
> ==> Upgrading ruby 2.3.1 -> 2.7.1_2
> ==> Installing dependencies for ruby: libyaml
> ==> Installing ruby dependency: libyaml
> ==> Downloading
> https://homebrew.bintray.com/bottles/libyaml-0.2.4.mojave.bottle.tar.gz
> ########################################################################
> 100.0%
> ==> Pouring libyaml-0.2.4.mojave.bottle.tar.gz
> 🍺  /usr/local/Cellar/libyaml/0.2.4: 10 files, 300.6KB
> ==> Installing ruby
> ==> Downloading
> https://homebrew.bintray.com/bottles/ruby-2.7.1_2.mojave.bottle.tar.gz
> ==> Downloading from
> https://akamai.bintray.com/d5/d597bee751f9419ea7b40d8125e4f58b2c1eb675b929fe85d8463a6e008b2250?__gda__=exp=1589407606~hmac=7e2c9a4deb10bf88d31f39c705e
> ########################################################################
> 100.0%
> ==> Pouring ruby-2.7.1_2.mojave.bottle.tar.gz
> Error: The `brew link` step did not complete successfully
> The formula built, but is not symlinked into /usr/local
> Could not symlink bin/bundle
> Target /usr/local/bin/bundle
> already exists. You may want to remove it:
>   rm '/usr/local/bin/bundle'
>
> To force the link and overwrite all conflicting files:
>   brew link --overwrite ruby
>
> To list all files that would be deleted:
>   brew link --overwrite --dry-run ruby
>
> Possible conflicting files are:
> /usr/local/bin/bundle
> /usr/local/bin/bundler
> /usr/local/bin/rake
> ==> Caveats
> By default, binaries installed by gem will be placed into:
>   /usr/local/lib/ruby/gems/2.7.0/bin
>
> You may want to add this to your PATH.
>
> ruby is keg-only, which means it was not symlinked into /usr/local,
> because macOS already provides this software and installing another
> version in
> parallel can cause all kinds of trouble.
>
> If you need to have ruby first in your PATH run:
>   echo 'setenv PATH /usr/local/opt/ruby/bin:$PATH' >> ~/.tcshrc
>
> For compilers to find ruby you may need to set:
>   setenv LDFLAGS -L/usr/local/opt/ruby/lib;
>   setenv CPPFLAGS -I/usr/local/opt/ruby/include;
>
> For pkg-config to find ruby you may need to set:
>   setenv PKG_CONFIG_PATH /usr/local/opt/ruby/lib/pkgconfig;
>
> ==> Summary
> 🍺  /usr/local/Cellar/ruby/2.7.1_2: 20,142 files, 31.9MB
> Removing: /usr/local/Cellar/ruby/2.3.1... (1,260 files, 19.0MB)
> ==> Checking for dependents of upgraded formulae...
> ==> No dependents found!
> ==> Caveats
> ==> ruby
> By default, binaries installed by gem will be placed into:
>   /usr/local/lib/ruby/gems/2.7.0/bin
>
> You may want to add this to your PATH.
>
> ruby is keg-only, which means it was not symlinked into /usr/local,
> because macOS already provides this software and installing another
> version in
> parallel can cause all kinds of trouble.
>
> If you need to have ruby first in your PATH run:
>   echo 'setenv PATH /usr/local/opt/ruby/bin:$PATH' >> ~/.tcshrc
>
> For compilers to find ruby you may need to set:
>   setenv LDFLAGS -L/usr/local/opt/ruby/lib;
>   setenv CPPFLAGS -I/usr/local/opt/ruby/include;
>
> For pkg-config to find ruby you may need to set:
>   setenv PKG_CONFIG_PATH /usr/local/opt/ruby/lib/pkgconfig;
>
>
> > On May 13, 2020, at 2:48 PM, Sam Ruby <ru...@intertwingly.net> wrote:
> >
> > On Wed, May 13, 2020 at 5:38 PM Craig Russell <apache....@gmail.com>
> wrote:
> >
> >> I think I'm in a loop:
> >> [MacBook-Pro-10:~/apache/git/whimsy] clr% ~/.rvm/scripts/rvm install
> >> "ruby-2.4.1"
> >> Required ruby-2.4.1 is not installed.
> >> To install do: 'rvm install "ruby-2.4.1"'
> >>
> >
> > Recommendation:
> >
> > rvm implode
> > brew install ruby
> >
> > Explanation:
> >
> > rvm solves the problem of "I want to run multiple versions of Ruby".
> >
> > brew solves the problem of "I want to run a recent version of Ruby"
> >
> > I think brew is a better match to your needs.
> >
> > If you do want to run multiple versions of Ruby, try rbenv instead:
> >
> >
> https://github.com/apache/whimsy/blob/master/MACOSX.md#upgrade-ruby-if-needed
> >
> > - Sam Ruby
>
> Craig L Russell
> c...@apache.org
>
>

Reply via email to