I run emacs24.5.1 inside docker (Ubuntu base image). I installed emacs via apt-get. Also, I installed magit via melpa (magit version magit-20170702.858), and that's great. However, when I try to accomplish something, magit encounters the following error:
1 git ? commit
/usr/bin/emacsclient.emacs24: connect: Connection refused
/usr/bin/emacsclient.emacs24: error executing alternate editor
"sh -c 'echo "WITH-EDITOR: $$ OPEN $0"; sleep 604800 & sleep=$!; trap "kill $sleep; exit 0" USR1; trap "kill $sleep; exit 1" USR2; wait $sleep'"
error: There was a problem with the editor
'/usr/bin/emacsclient.emacs24 --socket-name=/root/.emacs.d/server/server'.
Please supply the message using either -m or -F option.
When I try to manually start emacsclient, emacsclient has an error:
/usr/bin/emacsclient.emacs24 --socket-name=/root/.emacs.d/server/server tmp.make
/usr/bin/emacsclient.emacs24: connect: Connection refused
/usr/bin/emacsclient.emacs24: error accessing socket "/root/.emacs.d/server/server"
This suggests that this is not a magit error, but an emacsclient error, and it probably happens because I run inside the dockers, although I'm not sure about that.
- , emacsclient emacsclient magit. , emacsclient magit, melpa -, .
UPDATE
emacs --daemon , magit commit , , ?
emacs --daemon
Warning: due to a long standing Gtk+ bug
http://bugzilla.gnome.org/show_bug.cgi?id=85715
Emacs might crash when run in daemon mode and the X11 connection is unexpectedly lost.
Using an Emacs configured with --with-x-toolkit=lucid does not have this problem.
Loading 00debian-vars...
Loading 00debian-vars...done
Loading /etc/emacs/site-start.d/50cmake-data.el (source)...
Loading /etc/emacs/site-start.d/50cmake-data.el (source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...
Loading debian-ispell...
Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)...
Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)...done
Loading debian-ispell...done
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...done
Loading /root/.emacs.d/init_func.el (source)...
Loading /root/.emacs.d/init_func.el (source)...done
Loading flymake...
Loading flymake...done
Loading company...
Loading company...done
Loading linum...
Loading linum...done
[yas] Prepared just-in-time loading of snippets successfully.
Loading /root/.emacs.d/recentf...
Loading /root/.emacs.d/recentf...done
Cleaning up the recentf list...
Cleaning up the recentf list...done (0 removed)
Starting Emacs daemon.