Walt Mankowski via plug on 1 Jun 2023 15:44:59 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] zsh: command not found:


It's an easy mistake to make. I'm sorry I didn't think of it, but I'm
glad you eventually got it fixed.

On Thu, Jun 01, 2023 at 06:27:16PM -0400, Ron Guilmet via plug wrote:
> Yes that is correct, under Mac home is under Users. I confused that.
> 
> > On Jun 1, 2023, at 2:10 PM, Walt Mankowski via plug <plug@lists.phillylinux.org> wrote:
> > 
> > Agreed. The home directories are under /Users on macOS, whereas on
> > Linux they're under /home.
> > 
> > On Thu, Jun 01, 2023 at 01:23:58PM -0400, Aaron Mulder via plug wrote:
> >> I don’t think that’s it.  I think what fixed it is changing /home/ron/bin
> >> to ~/bin because your home directory isn’t under /home on macOS.  I think
> >> if you change it to /home/ron/bin:$PATH then it will stop working.
> >> 
> >> Thanks,
> >>     Aaron
> >> 
> >> On Thu, Jun 1, 2023 at 1:16 PM Ron Guilmet via plug <
> >> plug@lists.phillylinux.org> wrote:
> >> 
> >>> No my issue ended up settling the path incorrectly. I didn’t append the
> >>> path variable. I put the path variable first. It seemed to after appending
> >>> the path variable after the path for whatever reason
> >>> 
> >>> Sent from my iPhone
> >>> 
> >>>> On Jun 1, 2023, at 11:20 AM, Walt Mankowski via plug <
> >>> plug@lists.phillylinux.org> wrote:
> >>>> 
> >>>> I was wondering about that too, but I'd forgotten that he said he was
> >>>> on macOS. That's got to be what was causing his error!
> >>>> 
> >>>> Walt
> >>>> 
> >>>>> On Thu, Jun 01, 2023 at 09:43:41AM -0400, Aaron Mulder via plug wrote:
> >>>>> Wait, so the original error was using /home/ron/bin instead of
> >>>>> /Users/ron/bin?
> >>>>> 
> >>>>> Thanks,
> >>>>>      Aaron
> >>>>> 
> >>>>> On Thu, Jun 1, 2023 at 9:18 AM Walt Mankowski via plug <
> >>>>> plug@lists.phillylinux.org> wrote:
> >>>>> 
> >>>>>> On Wed, May 31, 2023 at 11:19:28PM -0400, JP Vossen via plug wrote:
> >>>>>>> On 5/31/23 10:36 PM, Gary Duzan via plug wrote:
> >>>>>>>>> I always do #!/bin/sh
> >>>>>>>>> But I've seen lots of others use #!/usr/bin/env bash
> >>>>>>>>> What's the advantage of the latter?
> >>>>>>>> 
> >>>>>>>>   It gets bash from the PATH instead of whatever specific path you
> >>>>>>>> specify. If you have a non-standard setup, or if you want to use a
> >>>>>>>> different version installed elsewhere, this can be a benefit. It
> >>> could
> >>>>>>>> also be a security issue if you accidentally put something insecure
> >>> in
> >>>>>>>> your PATH and you end up running a worm called "bash" from there.
> >>> I've
> >>>>>>>> seen the end trick most often with python, presumably from the days
> >>>>>>>> when it wasn't standard equipment, so you ended up putting it in
> >>>>>>>> /usr/local/bin or $HOME/bin or something. My NetBSD systems have it
> >>> in
> >>>>>>>> /usr/pkg/bin.
> >>>>>>> 
> >>>>>>> What Gary said, but also don't use `sh` when you mean `bash`.  That
> >>> used
> >>>>>> to Just Work on Linux (but not elsewhere), but since about 2016 it's
> >>> not
> >>>>>> reliable on Linux either, due to use of `dash` as `sh` instead of the
> >>> much
> >>>>>> larger and thus slower `bash`.
> >>>>>>> 
> >>>>>>> I'm torn on the hard-code vs. `env` approach.  `env` is more portable,
> >>>>>> but there are possible path/poisoning issues as noted.  `#!/bin/bash`
> >>> is
> >>>>>> just easier to type and more familiar.  :-)
> >>>>>> 
> >>>>>> Another advantage of using the `env` approach with python and perl is
> >>>>>> that it lets you use tools like pyenv and plenv to switch the version
> >>>>>> of the interpreter you're using without having to change your code or
> >>>>>> your system python/perl.
> >>>>>> 
> >>>>>> Walt
> >>>>>> 
> >>> ___________________________________________________________________________
> >>>>>> Philadelphia Linux Users Group         --
> >>>>>> http://www.phillylinux.org
> >>>>>> Announcements -
> >>>>>> http://lists.phillylinux.org/mailman/listinfo/plug-announce
> >>>>>> General Discussion  --
> >>>>>> http://lists.phillylinux.org/mailman/listinfo/plug
> >>>>>> 
> >>>> 
> >>>>> 
> >>> ___________________________________________________________________________
> >>>>> Philadelphia Linux Users Group         --
> >>> http://www.phillylinux.org
> >>>>> Announcements -
> >>> http://lists.phillylinux.org/mailman/listinfo/plug-announce
> >>>>> General Discussion  --
> >>> http://lists.phillylinux.org/mailman/listinfo/plug
> >>>> 
> >>>> 
> >>> ___________________________________________________________________________
> >>>> Philadelphia Linux Users Group         --
> >>> http://www.phillylinux.org
> >>>> Announcements -
> >>> http://lists.phillylinux.org/mailman/listinfo/plug-announce
> >>>> General Discussion  --
> >>> http://lists.phillylinux.org/mailman/listinfo/plug
> >>> ___________________________________________________________________________
> >>> Philadelphia Linux Users Group         --
> >>> http://www.phillylinux.org
> >>> Announcements -
> >>> http://lists.phillylinux.org/mailman/listinfo/plug-announce
> >>> General Discussion  --
> >>> http://lists.phillylinux.org/mailman/listinfo/plug
> >>> 
> > 
> >> ___________________________________________________________________________
> >> Philadelphia Linux Users Group         --        http://www.phillylinux.org
> >> Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
> >> General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug
> > 
> > ___________________________________________________________________________
> > Philadelphia Linux Users Group         --        http://www.phillylinux.org
> > Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
> > General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug
> 
> ___________________________________________________________________________
> Philadelphia Linux Users Group         --        http://www.phillylinux.org
> Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
> General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug