How do I install Bash >= 3.2.25 on Mac OS X 10.5.8?

bash, osx-leopard, rvm

Solution

Homebrew is generally a bit nicer than MacPorts, as it doesn't require lots of `sudo` action. Here's an article that guided me to upgrading my install of bash: http://concisionandconcinnity.blogspot.com/2009/03/upgrade-bash-to-40-in-mac-os-x.html

As for steps:

Install Homebrew from the docs on their homepage

Install Git using Homebrew (optional, but nice to have a more up-to-date `git`)

 brew install git

Now install `bash`:

 brew install bash

Add this install of `bash` to the allowed shells list:

 echo '/usr/local/bin/bash' | sudo tee -a /etc/shells;

- Homebrew installs things to `/usr/local/Cellar` for Intel Macs, or to `/opt/homebrew/bin` for Apple Silicon Macs, then symlinks binaries to that path, so you've now got the latest `bash` sitting at `/usr/local/bin/bash` or `/opt/homebrew/bin/bash`.

Finally, change your shell to use this new one:

 # Intel
 chsh -s /usr/local/bin/bash
 # Apple Silicon
 chsh -s /opt/homebrew/bin/bash

Open a new terminal window/tab, and run these commands to double-check your work:

 $ echo $SHELL
 /usr/local/bin/bash
 $ echo $BASH_VERSION
 4.2.37(2)-release

Problem

I'm following Michael Hartl's Rails tutorial, so far I've installed Git 1.7.5.4 x86_64 (I'm running OSX 10.5.8) and I'm trying to install rvm After I run the following: `$ curl -kL get.rvm.io | bash -s stable` I get: ``` BASH 3.2.25 required (you have 3.2.17(1)-release) ``` I've tried changing the shell, using `chsh -s /opt/local/bin/bash` but I get `shell '/opt/local/bin/bash' does not exist` Not sure where to go from here but I'd appreciate any guidance. Thanks!

Original source

Related problems