Macports puts binary app. files in /opt/local/bin .

The mac os uses the unix location of /bin/ for bash , that is where the default 
bash is found.

The way to call the bash 5 version first is either to move the macports version 
to /bin/ or put the /opt/local/bin/ in your shell path first.

Doing the latter is a good practice because all the macports apps. are directly 
available for use.

On Mon, 31 Aug 2020, Murray Eisenberg wrote:

> To get the MacPorts bash 5.0 the default shell, I now tried:
>
>       - edit /private/etc/shells so as to add /opt/local/bin/bash
>
>       - in System Preferences > Users & Groups, I opened Advanced Options for 
> my (adminstrator???s) account and changed the entry for Login shell to 
> /opt/local/bin/bash
>
>       - rebooted
>
> Still, when I open Terminal and issue command ???echo $BASH_VERSION??? I get 
> response:  3.2.57(1)-release
>
>
> Note: if in that apparent 3.2.57 shell in Terminal, if I give command 
> ???bash??? then of course I get response 5.0.17(1)-release
>
> > On 31 Aug2020, at 12:32 PM, Murray Eisenberg <[email protected]> 
> > wrote:
> >
> > I want to upgrade the built-ub bash 3.2 shell on my macOS Catalina 
> > (10.15.6) to bash 5.0.
> >
> > I tried to do this by building from scratch, using the methods given at 
> > https://scriptingosx.com/2019/02/install-bash-5-on-macos/?unapproved=66418&moderation-hash=e680aa22ae89f6f565cadd63e63d04e0#comment-66418
> >  
> > <https://scriptingosx.com/2019/02/install-bash-5-on-macos/?unapproved=66418&moderation-hash=e680aa22ae89f6f565cadd63e63d04e0#comment-66418>.
> >  But the final step, ???sudo make install??? gave a fatal error of 
> > ???libintl.h??? file not found.
> >
> > So then I successfully installed the MacPorts port bash @5.0.17_0.
> >
> > ???> But how do I make this bash 5.0 my shell when I open Terminal?
> >
>
> ---
> Murray Eisenberg                      [email protected]
> 503 King Farm Blvd #101       Home (240)-246-7240
> Rockville, MD 20850-6667      Mobile (413)-427-5334
>
>
>

-- 
XR

Reply via email to