all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* File .emacs not read
@ 2017-11-30  8:26 Philippe Delavalade
  2017-12-02 10:47 ` File .emacs not read (resolved) Philippe Delavalade
  0 siblings, 1 reply; 10+ messages in thread
From: Philippe Delavalade @ 2017-11-30  8:26 UTC (permalink / raw)
  To: help-gnu-emacs

Hi.

I'm using emacs 25.3.1 under linux ; I just upgraded slint-14.2 to 14.2.1rc2.

Now when starting emacs as user philippe or root or others, it seems that
~/.emacs is not read and I obtain a window *warnings* saying : 

Error (initialization): User GDM has no home directory

I looked for this error on google but answers don't help me.

Thanks for advices.

Regards.

-- 
Ph. Delavalade



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

* Re: File .emacs not read
       [not found] <mailman.4870.1512053942.27995.help-gnu-emacs@gnu.org>
@ 2017-11-30 15:17 ` Loris Bennett
  2017-12-01 11:07   ` Philippe Delavalade
  0 siblings, 1 reply; 10+ messages in thread
From: Loris Bennett @ 2017-11-30 15:17 UTC (permalink / raw)
  To: help-gnu-emacs

Hi,

Philippe Delavalade <philippe.delavalade@orange.fr> writes:

> Hi.
>
> I'm using emacs 25.3.1 under linux ; I just upgraded slint-14.2 to 14.2.1rc2.
>
> Now when starting emacs as user philippe or root or others, it seems that
> ~/.emacs is not read and I obtain a window *warnings* saying : 
>
> Error (initialization): User GDM has no home directory
>
> I looked for this error on google but answers don't help me.
>
> Thanks for advices.

I don't think this is an Emacs problem.  GDM sounds like the Gnome
Display Manager and on my Debian system the user 'Debian-gdm' is the
owner of my Gnome shell.  Bizarrely you seemed to have managed to log in
as a similar system user.  As this user doesn't have a home directory,
let alone a .emacs, you get the error you are seeing.

What does 'whoami' or 'id' say?  Maybe some other stuff than just slint
got upgraded and broke your display manager.

Cheers,

Loris

-- 
This signature is currently under construction.


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

* Re: File .emacs not read
  2017-11-30 15:17 ` File .emacs not read Loris Bennett
@ 2017-12-01 11:07   ` Philippe Delavalade
  2017-12-01 19:26     ` Emanuel Berg
  2017-12-01 19:32     ` Nick Dokos
  0 siblings, 2 replies; 10+ messages in thread
From: Philippe Delavalade @ 2017-12-01 11:07 UTC (permalink / raw)
  To: help-gnu-emacs

Le jeudi 30 novembre à 16:17, Loris Bennett a écrit :
> Hi,
> 
> Philippe Delavalade <philippe.delavalade@orange.fr> writes:
> 
> > Hi.
> >
> > I'm using emacs 25.3.1 under linux ; I just upgraded slint-14.2 to 14.2.1rc2.
> >
> > Now when starting emacs as user philippe or root or others, it seems that
> > ~/.emacs is not read and I obtain a window *warnings* saying : 
> >
> > Error (initialization): User GDM has no home directory
> >
> > I looked for this error on google but answers don't help me.
> >
> > Thanks for advices.
> 
> I don't think this is an Emacs problem.  GDM sounds like the Gnome
> Display Manager and on my Debian system the user 'Debian-gdm' is the
> owner of my Gnome shell.  Bizarrely you seemed to have managed to log in
> as a similar system user.  As this user doesn't have a home directory,
> let alone a .emacs, you get the error you are seeing.

Thanks for your answer.

I'm really logged as I should be (root, philippe, etc.).

I don't know the real status of gdm; Gnome is not installed, just gdm so
that accessibility for blind people works in a gui (I don't use this).

> 
> What does 'whoami' or 'id' say?  Maybe some other stuff than just slint
> got upgraded and broke your display manager.

Maybe but I'm using console.

I observed that if I use C-x C-u for instance, emacs asks me if I want to
enable the command for future editing sessions. If I say yes, it asks to
create directory /home/philippe/tmp/~GDM/. When saying yes, it creates
the directory with a .emacs in it with the line
(put 'upcase-region 'disabled nil)

But in a new cessions, it does not read this file .emacs and still asks
for upcasing the region. Then it creates a new .emacs exactly the same as .emacs~.

I'll try to see with the slint maintainer but I knwo he is not an emacs user...

Thanks again.

Regards.

-- 
Ph. Delavalade



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

* Re: File .emacs not read
  2017-12-01 11:07   ` Philippe Delavalade
@ 2017-12-01 19:26     ` Emanuel Berg
  2017-12-02 10:00       ` Philippe Delavalade
  2017-12-01 19:32     ` Nick Dokos
  1 sibling, 1 reply; 10+ messages in thread
From: Emanuel Berg @ 2017-12-01 19:26 UTC (permalink / raw)
  To: help-gnu-emacs

Philippe Delavalade wrote:

> /home/philippe/tmp/~GDM/

Do

    M-x apropos-value RET GDM RET

and see if you can learn from where this GDM
stuff originates.

Eval these variables (C-x C-e)

    user-emacs-directory
    user-full-name
    user-init-file
    user-login-name
    user-real-login-name

as well as the functions

    (user-full-name)
    (user-login-name)
    (user-original-login-name)
    (user-real-login-name)
    (user-real-uid)
    (user-uid)

Again post whoami(1) and id(1) .

Do -Q invocation as well as ordinary from your
user account and compare.

-- 
underground experts united
http://user.it.uu.se/~embe8573




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

* Re: File .emacs not read
  2017-12-01 11:07   ` Philippe Delavalade
  2017-12-01 19:26     ` Emanuel Berg
@ 2017-12-01 19:32     ` Nick Dokos
  2017-12-02 10:04       ` Philippe Delavalade
  1 sibling, 1 reply; 10+ messages in thread
From: Nick Dokos @ 2017-12-01 19:32 UTC (permalink / raw)
  To: help-gnu-emacs

Philippe Delavalade <philippe.delavalade@orange.fr> writes:

> Maybe but I'm using console.

So how do you get a *WINDOW* with the warning? Do you mean a window *in emacs*?

>
> I observed that if I use C-x C-u for instance, emacs asks me if I want to
> enable the command for future editing sessions. If I say yes, it asks to
> create directory /home/philippe/tmp/~GDM/. When saying yes, it creates
> the directory with a .emacs in it with the line
> (put 'upcase-region 'disabled nil)
>

This looks screwy: Why is it choosing this directory?

Please report the values of the following variables:

user-login-name
user-emacs-directory

-- 
Nick




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

* Re: File .emacs not read
  2017-12-01 19:26     ` Emanuel Berg
@ 2017-12-02 10:00       ` Philippe Delavalade
  2017-12-03  1:02         ` Emanuel Berg
  0 siblings, 1 reply; 10+ messages in thread
From: Philippe Delavalade @ 2017-12-02 10:00 UTC (permalink / raw)
  To: help-gnu-emacs

Le vendredi 01 décembre à 20:26, Emanuel Berg a écrit :
> Philippe Delavalade wrote:
> 
> > /home/philippe/tmp/~GDM/
> 
> Do
> 
>     M-x apropos-value RET GDM RET

I obtain :

command-history
   ((apropos-value (quote ("GDM")) nil) (execute-extended-command nil
      "apropos-value" "apropos-val"))

init-file-user
   "GDM"

and somewhere below

   "LOGNAME=GDM" "LESS=-M" "G_FILENAME_E
   
> and see if you can learn from where this GDM
> stuff originates.
> 
> Eval these variables (C-x C-e)
> 
>     user-emacs-directory
"~/.emacs.d/"
>     user-full-name
""
>     user-init-file
"~GDM/.emacs" (wrong)
>     user-login-name
"GDM" (wrong)
>     user-real-login-name
"philippe" (right)
> 
> as well as the functions
> 
>     (user-full-name)
""
>     (user-login-name)
"GDM"
>     (user-original-login-name)
"GDM"
>     (user-real-login-name)
"philippe"
>     (user-real-uid)
1000 (#o1750, #x3e8)
>     (user-uid)
1000 (#o1750, #x3e8)

> 
> Again post whoami(1)
philippe
> and id(1)
uid=1000(philippe) gid=1000(philippe) groupes=1000(philippe),5(tty),7(lp),
11(floppy),17(audio),18(video),19(cdrom),93(scanner)

I obtained these with M-! (was it the right way ?)
> 
> Do -Q invocation as well as ordinary from your
> user account and compare.

First, no error with '-w' option.
Here is theonly difference
user-init-file which is nil (quite normal I tink)

So I don't understand what user GDm is. By default slackware (and slint)
defined a group and a user 'gdm' but I deleted them yesterday.
Package gdm is not installed (yesterday I said that it was but it is not).

Regards.

-- 
Ph. Delavalade



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

* Re: File .emacs not read
  2017-12-01 19:32     ` Nick Dokos
@ 2017-12-02 10:04       ` Philippe Delavalade
  0 siblings, 0 replies; 10+ messages in thread
From: Philippe Delavalade @ 2017-12-02 10:04 UTC (permalink / raw)
  To: help-gnu-emacs

Le vendredi 01 décembre à 20:32, Nick Dokos a écrit :
> Philippe Delavalade <philippe.delavalade@orange.fr> writes:
> 
> > Maybe but I'm using console.
> 
> So how do you get a *WINDOW* with the warning? Do you mean a window *in emacs*?

yes I do.
> 
> >
> > I observed that if I use C-x C-u for instance, emacs asks me if I want to
> > enable the command for future editing sessions. If I say yes, it asks to
> > create directory /home/philippe/tmp/~GDM/. When saying yes, it creates
> > the directory with a .emacs in it with the line
> > (put 'upcase-region 'disabled nil)
> >
> 
> This looks screwy: Why is it choosing this directory?

Because /home/philippe/tmp is teh current one.

 
> Please report the values of the following variables:
> 
> user-login-name
"GDM"
> user-emacs-directory
"~/.emacs.d/"

Thanks.

-- 
Ph. Delavalade



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

* Re: File .emacs not read (resolved)
  2017-11-30  8:26 File .emacs not read Philippe Delavalade
@ 2017-12-02 10:47 ` Philippe Delavalade
  2017-12-03  1:11   ` Emanuel Berg
  0 siblings, 1 reply; 10+ messages in thread
From: Philippe Delavalade @ 2017-12-02 10:47 UTC (permalink / raw)
  To: help-gnu-emacs

Le jeudi 30 novembre à 09:26, Philippe Delavalade a écrit :
> Hi.
> 
> I'm using emacs 25.3.1 under linux ; I just upgraded slint-14.2 to 14.2.1rc2.
> 
> Now when starting emacs as user philippe or root or others, it seems that
> ~/.emacs is not read and I obtain a window *warnings* saying : 
> 
> Error (initialization): User GDM has no home directory

A command
grep -i "gdm" /etc/*
showed me  a bash script with the line
export LOGNAME="GDM"
I commented it and now everything looks clean.

Thanks for answers and apologies for my question.

-- 
Ph. Delavalade



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

* Re: File .emacs not read
  2017-12-02 10:00       ` Philippe Delavalade
@ 2017-12-03  1:02         ` Emanuel Berg
  0 siblings, 0 replies; 10+ messages in thread
From: Emanuel Berg @ 2017-12-03  1:02 UTC (permalink / raw)
  To: help-gnu-emacs

Philippe Delavalade wrote:

> command-history ((apropos-value (quote
> ("GDM")) nil) (execute-extended-command nil
> "apropos-value" "apropos-val"))

This is related to the `apropos-value' search -
that is, it is unrelated to your issue.
That's always like this with apropos-value, but
luckily, it is easy to see which ones of the
hits are related to the search itself.

> init-file-user "GDM"

This is the/one error but not the source of it.

> and somewhere below
>
>    "LOGNAME=GDM" "LESS=-M" "G_FILENAME_E

Here it is! You have an environmental variable,
LOGNAME, which is set to GDM . You can confirm
this with

    $ env | grep LOGNAME

So next step - where, and why, is it setup
like that?

[Also unrelated: The LESS is likewise an
environmental variable that defines the
standard flags (options or settings) to the
less(1) pager. The -M option which you have is

    -M or --LONG-PROMPT
           Causes less to prompt even more verbosely than more.

The "G_FILENAME_E" (EXTENTION?) I something I'm
unfamiliar with, but probably it is unrelated
as well.

But on the whole to rely heavily on
environmentals like this is something that was
more common way back. And I thought *I* was an
old-schooler...]

> I obtained these with M-! (was it the right
> way ?)

Sure, or one of the right ways I should say.
Probably more convenient to have either an
external terminal in X, or the console (Linux
VT/ttys) with tmux or screen, or M-x shell RET
in Emacs. But the result should be the same :)

-- 
underground experts united
http://user.it.uu.se/~embe8573




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

* Re: File .emacs not read (resolved)
  2017-12-02 10:47 ` File .emacs not read (resolved) Philippe Delavalade
@ 2017-12-03  1:11   ` Emanuel Berg
  0 siblings, 0 replies; 10+ messages in thread
From: Emanuel Berg @ 2017-12-03  1:11 UTC (permalink / raw)
  To: help-gnu-emacs

Philippe Delavalade wrote:

> A command grep -i "gdm" /etc/* showed me
> a bash script with the line export
> LOGNAME="GDM" I commented it and now
> everything looks clean.

Great! :)

Do this as well

    $ sudo grep -r 'export LOGNAME' /

so to make sure nothing else messes with it.
It takes some time to complete. And just as
with `apropos-value', some of the hits can be
related to the search itself...

> Thanks for answers and apologies for
> my question.

Not at all :)

Most questions/discussions here are about Emacs
itself but getting Emacs to work isn't OT.
No post that has the word "Emacs" in it is,
basically...

-- 
underground experts united
http://user.it.uu.se/~embe8573




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

end of thread, other threads:[~2017-12-03  1:11 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-30  8:26 File .emacs not read Philippe Delavalade
2017-12-02 10:47 ` File .emacs not read (resolved) Philippe Delavalade
2017-12-03  1:11   ` Emanuel Berg
     [not found] <mailman.4870.1512053942.27995.help-gnu-emacs@gnu.org>
2017-11-30 15:17 ` File .emacs not read Loris Bennett
2017-12-01 11:07   ` Philippe Delavalade
2017-12-01 19:26     ` Emanuel Berg
2017-12-02 10:00       ` Philippe Delavalade
2017-12-03  1:02         ` Emanuel Berg
2017-12-01 19:32     ` Nick Dokos
2017-12-02 10:04       ` Philippe Delavalade

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.