zsh-users
 help / color / mirror / code / Atom feed
* Running emacs from fluxbox menu
@ 2021-04-21  4:00 Duke
  2021-04-21  4:10 ` Bart Schaefer
  0 siblings, 1 reply; 11+ messages in thread
From: Duke @ 2021-04-21  4:00 UTC (permalink / raw)
  To: zsh-users

[-- Attachment #1: Type: text/html, Size: 233 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Running emacs from fluxbox menu
  2021-04-21  4:00 Running emacs from fluxbox menu Duke
@ 2021-04-21  4:10 ` Bart Schaefer
  2021-04-21  4:21   ` Duke Normandin
  0 siblings, 1 reply; 11+ messages in thread
From: Bart Schaefer @ 2021-04-21  4:10 UTC (permalink / raw)
  To: Duke; +Cc: Zsh Users

On Tue, Apr 20, 2021 at 9:00 PM Duke <dukeofpurl@gmx.com> wrote:
>
> [...] when I want to run a program from the zsh shell from emacs, zsh chokes saying it can't find the program.

What does "whence -a the_failing_program" say when running from the
shell from emacs?  What does "print -r -- $path" say?


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Running emacs from fluxbox menu
  2021-04-21  4:10 ` Bart Schaefer
@ 2021-04-21  4:21   ` Duke Normandin
  2021-04-21  4:51     ` Lawrence Velázquez
  0 siblings, 1 reply; 11+ messages in thread
From: Duke Normandin @ 2021-04-21  4:21 UTC (permalink / raw)
  To: Bart Schaefer; +Cc: zsh-users

On Tue, 20 Apr 2021 21:10:10 -0700
Bart Schaefer <schaefer@brasslantern.com> wrote:

> On Tue, Apr 20, 2021 at 9:00 PM Duke <dukeofpurl@gmx.com> wrote:
> >
> > [...] when I want to run a program from the zsh shell from emacs,
> > zsh chokes saying it can't find the program.
>
> What does "whence -a the_failing_program" say when running from the
> shell from emacs?

(Shell command failed with code 1 and no output)

> What does "print -r -- $path" say?

Prints the $PATH list, but does not include the path of the failing_program


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Running emacs from fluxbox menu
  2021-04-21  4:21   ` Duke Normandin
@ 2021-04-21  4:51     ` Lawrence Velázquez
  2021-04-21  4:57       ` Duke Normandin
  0 siblings, 1 reply; 11+ messages in thread
From: Lawrence Velázquez @ 2021-04-21  4:51 UTC (permalink / raw)
  To: Duke Normandin, Bart Schaefer; +Cc: zsh-users

On Wed, Apr 21, 2021, at 12:21 AM, Duke Normandin wrote:
> On Tue, 20 Apr 2021 21:10:10 -0700
> Bart Schaefer <schaefer@brasslantern.com> wrote:
> > What does "print -r -- $path" say?
> 
> Prints the $PATH list, but does not include the path of the failing_program

So your PATH actually isn't set correctly within emacs.  Through what
mechanism is failing_program's directory added to PATH "normally"?

vq


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Running emacs from fluxbox menu
  2021-04-21  4:51     ` Lawrence Velázquez
@ 2021-04-21  4:57       ` Duke Normandin
  2021-04-21  5:14         ` Lawrence Velázquez
  2021-04-21  6:10         ` Bart Schaefer
  0 siblings, 2 replies; 11+ messages in thread
From: Duke Normandin @ 2021-04-21  4:57 UTC (permalink / raw)
  To: Lawrence Velázquez; +Cc: zsh-users

On Wed, 21 Apr 2021 00:51:20 -0400
Lawrence Velázquez <larryv@zsh.org> wrote:

> On Wed, Apr 21, 2021, at 12:21 AM, Duke Normandin wrote:
> > On Tue, 20 Apr 2021 21:10:10 -0700
> > Bart Schaefer <schaefer@brasslantern.com> wrote:
> > > What does "print -r -- $path" say?
> > 
> > Prints the $PATH list, but does not include the path of the
> > failing_program
> 
> So your PATH actually isn't set correctly within emacs.  Through what
> mechanism is failing_program's directory added to PATH "normally"?

The compiler - the failing_program - works just fine from a plain terminal. It IS in my $PATH. zsh finds it no problem.

I set $PATH in both ~/.zshrc and ~/.zprofile




-- 
Duke Normandin <dukeofpurl@gmx.com>


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Running emacs from fluxbox menu
  2021-04-21  4:57       ` Duke Normandin
@ 2021-04-21  5:14         ` Lawrence Velázquez
  2021-04-21  6:10         ` Bart Schaefer
  1 sibling, 0 replies; 11+ messages in thread
From: Lawrence Velázquez @ 2021-04-21  5:14 UTC (permalink / raw)
  To: Duke Normandin; +Cc: zsh-users

> On Apr 21, 2021, at 12:59 AM, Duke Normandin <dukeofpurl@gmx.com> wrote:
> 
> The compiler - the failing_program - works just fine from a plain terminal. It IS in my $PATH. zsh finds it no problem.

It’s in the PATH you have at a terminal. It is *not* in the PATH within emacs, which is what we are concerned with right now. If it were, we wouldn’t be having this conversation.

> I set $PATH in both ~/.zshrc and ~/.zprofile

How exactly are you attempting to launch the compiler? It doesn’t sound like you’re doing it from an interactive shell.

-- 
vq
Sent from my iPhone



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Running emacs from fluxbox menu
  2021-04-21  4:57       ` Duke Normandin
  2021-04-21  5:14         ` Lawrence Velázquez
@ 2021-04-21  6:10         ` Bart Schaefer
  2021-04-21 13:17           ` Duke Normandin
  1 sibling, 1 reply; 11+ messages in thread
From: Bart Schaefer @ 2021-04-21  6:10 UTC (permalink / raw)
  To: Duke Normandin; +Cc: Lawrence Velázquez, Zsh Users

On Tue, Apr 20, 2021 at 9:57 PM Duke Normandin <dukeofpurl@gmx.com> wrote:
>
> I set $PATH in both ~/.zshrc and ~/.zprofile

Neither of which is read by a non-interactive shell.

You either need to (preferably) set the path correctly in the
environment of emacs, or set it in ~/.zshenv which is read by all
shells.


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Running emacs from fluxbox menu
  2021-04-21  6:10         ` Bart Schaefer
@ 2021-04-21 13:17           ` Duke Normandin
  2021-04-21 16:30             ` Lawrence Velázquez
  0 siblings, 1 reply; 11+ messages in thread
From: Duke Normandin @ 2021-04-21 13:17 UTC (permalink / raw)
  To: Bart Schaefer; +Cc: Zsh Users

On Tue, 20 Apr 2021 23:10:38 -0700
Bart Schaefer <schaefer@brasslantern.com> wrote:

> On Tue, Apr 20, 2021 at 9:57 PM Duke Normandin <dukeofpurl@gmx.com>
> wrote:
> >
> > I set $PATH in both ~/.zshrc and ~/.zprofile
>
> Neither of which is read by a non-interactive shell.

Didn't know that! Thanks for clue-ing me in ...

> You either need to (preferably) set the path correctly in the
> environment of emacs,

How/where do I "set the path correctly in the environment of emacs" ?

> or set it in ~/.zshenv which is read by all shells.

I copied & pasted the PATH statement in my .zshrc into ~/.zshenv.
Problem solved!!! Thanks!

Does this mean that my existing PATH statement is built correctly, or could it still be messed up?
>


--
Duke Normandin <dukeofpurl@gmx.com>


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Running emacs from fluxbox menu
  2021-04-21 13:17           ` Duke Normandin
@ 2021-04-21 16:30             ` Lawrence Velázquez
  2021-04-21 17:07               ` Duke Normandin
  0 siblings, 1 reply; 11+ messages in thread
From: Lawrence Velázquez @ 2021-04-21 16:30 UTC (permalink / raw)
  To: Duke Normandin; +Cc: zsh-users

On Wed, Apr 21, 2021, at 9:17 AM, Duke Normandin wrote:
> How/where do I "set the path correctly in the environment of emacs" ?

By ensuring that whatever process launches emacs provides it with
the PATH you want.  Your subject suggests that you're launching it
directly from fluxbox, so you'll want to figure out

- how to make fluxbox set a particular PATH when it launches emacs, or
- how to set PATH in the environment of fluxbox itself, so that it
  gets passed on to emacs.

Neither of these things really has anything to do with zsh.  There's
a fluxbox-users mailing list that you might try.

https://sourceforge.net/p/fluxbox/mailman/fluxbox-users/

> I copied & pasted the PATH statement in my .zshrc into ~/.zshenv.
> Problem solved!!! Thanks!
> 
> Does this mean that my existing PATH statement is built correctly, or 
> could it still be messed up?

I think setting or modifying PATH in .zshenv is really bad form and
should be avoided unless absolutely necessary.  I encourage you to
figure out how to properly configure the environment for emacs
itself.

-- 
vq


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Running emacs from fluxbox menu
  2021-04-21 16:30             ` Lawrence Velázquez
@ 2021-04-21 17:07               ` Duke Normandin
  0 siblings, 0 replies; 11+ messages in thread
From: Duke Normandin @ 2021-04-21 17:07 UTC (permalink / raw)
  To: Lawrence Velázquez; +Cc: zsh-users

On Wed, 21 Apr 2021 12:30:02 -0400
Lawrence Velázquez <larryv@zsh.org> wrote:

> On Wed, Apr 21, 2021, at 9:17 AM, Duke Normandin wrote:
> > How/where do I "set the path correctly in the environment of
> > emacs" ?

[snip some good stuff]

> I think setting or modifying PATH in .zshenv is really bad form and
> should be avoided unless absolutely necessary.  I encourage you to
> figure out how to properly configure the environment for emacs
> itself.

Roger, wilco! Thanks! But it's curious that this issue occurs only with emacs. I'll dig into it more as I enjoy using the zsh shell!

-- 
Duke


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Running emacs from fluxbox menu
@ 2021-04-19  4:57 jdh
  0 siblings, 0 replies; 11+ messages in thread
From: jdh @ 2021-04-19  4:57 UTC (permalink / raw)
  To: zsh-users, dukeofpurl



Ideas of things you can check

#1 from emacs type  ESC !         whoami
        to check the user name that emacs is running under.
             It should be you...

#2 Are you using the export command .. 'export <SHELLVARIABLE>' command to export your shell variables the spawned environment?







^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2021-04-21 17:07 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-21  4:00 Running emacs from fluxbox menu Duke
2021-04-21  4:10 ` Bart Schaefer
2021-04-21  4:21   ` Duke Normandin
2021-04-21  4:51     ` Lawrence Velázquez
2021-04-21  4:57       ` Duke Normandin
2021-04-21  5:14         ` Lawrence Velázquez
2021-04-21  6:10         ` Bart Schaefer
2021-04-21 13:17           ` Duke Normandin
2021-04-21 16:30             ` Lawrence Velázquez
2021-04-21 17:07               ` Duke Normandin
  -- strict thread matches above, loose matches on Subject: below --
2021-04-19  4:57 jdh

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).