ITADN

[Bug]: Cannot install Doom Emacs

#164Openmanfredlotz 创建于 2026-07-16
bug
M
manfredlotzcommented
### Bug summary Try to install Doom Emacs and get an error. Happens with both neomacs 0.11.0 and 0.12.0 ### Steps to reproduce 1. Run: `EMACS=neomacs ~/.config/emacs/bin/doom install` ### Expected behavior _No response_ ### Runtime diagnostics ```shell ❯ EMACS=neomacs ~/.config/emacs/bin/doom install neomacs: /lib64/libtinfo.so.6: no version information available (required by neomacs) Loading /var/home/manfred/.config/emacs/lisp/doom-lib.el (source)... Loading /var/home/manfred/.config/emacs/lisp/doom-cli.el (source)... Loading /var/home/manfred/.config/emacs/lisp/doom-profiles.el (source)... Loading /var/home/manfred/.config/emacs/lisp/doom-modules.el (source)... Loading /var/home/manfred/.config/emacs/lisp/doom-packages.el (source)... Loading /var/home/manfred/.config/emacs/lisp/doom-straight.el (source)... Installing Doom Emacs! ✓ Created ~/.config/doom/ - Creating ~/.config/doom/init.el... ✓ Done! - Creating ~/.config/doom/config.el... ✓ Done! - Creating ~/.config/doom/packages.el... ✓ Done! Generate an envvar file? (see `doom help env` for details) (y or n) y > Deploying commit-msg and pre-push git hooks x There was an unexpected runtime error Message: sh: empty command in pipeline Backtrace: (signal error ("sh: empty command in pipeline")) (error "sh: empty command in pipeline") (if argv nil (error "sh: empty command in pipeline")) (let* ((argv (doom-sh--preprocess-args (plist-get stage :argv))) (ins (delq nil (plist-get stage :in))) (outs (seq-filter #'car (plist-get stage :out))) (errs (se... (let ((stage (car tail))) (setq i (1+ i)) (let* ((argv (doom-sh--preprocess-args (plist-get stage :argv))) (ins (delq nil (plist-get stage :in))) (outs (seq-filte... (while tail (let ((stage (car tail))) (setq i (1+ i)) (let* ((argv (doom-sh--preprocess-args (plist-get stage :argv))) (ins (delq nil (plist-get stage :in))) (out... (let ((tail stages)) (while tail (let ((stage (car tail))) (setq i (1+ i)) (let* ((argv (doom-sh--preprocess-args (plist-get stage :argv))) (ins (delq nil (plist-... (let ((pipe "") (status 0) (i 0) (n (length stages))) (let ((tail stages)) (while tail (let ((stage (car tail))) (setq i (1+ i)) (let* ((argv (doom-sh--preprocess... (doom-sh--pipeline ((:argv nil :in nil :out nil :err nil))) (let ((result (doom-sh--pipeline (doom-sh--parse '(git rev-parse --show-toplevel))))) (if (= 0 (car result)) (progn (with-no-warnings (cdr result))))) (or (let ((result (doom-sh--pipeline (doom-sh--parse '(git rev-parse --show-toplevel))))) (if (= 0 (car result)) (progn (with-no-warnings (cdr result))))) (user-e... (let* ((repo-path (or (let ((result (doom-sh--pipeline (doom-sh--parse '(git rev-parse --show-toplevel))))) (if (= 0 (car result)) (progn (with-no-warnings (cdr r... x There was an unexpected runtime error Message: File is missing Details: ("Setting current directory" "No such file or directory" "/var/home/manfred/.config/emacs/sources/doom+/modules") Backtrace: (signal file-missing ("Setting current directory" "No such file or directory" "/var/home/manfred/.config/emacs/sources/doom+/modules")) (condition-case e (let* ((args (cons (if (getenv "__DOOMDUMP") :dump prefix) args)) (context (doom-cli-context-restore (getenv "__DOOMCONTEXT") context)) (context (... (catch 'exit (condition-case e (let* ((args (cons (if (getenv "__DOOMDUMP") :dump prefix) args)) (context (doom-cli-context-restore (getenv "__DOOMCONTEXT") context... (doom-cli--exit (catch 'exit (condition-case e (let* ((args (cons (if (getenv "__DOOMDUMP") :dump prefix) args)) (context (doom-cli-context-restore (getenv "__DOOMC... (let* ((args (flatten-list args)) (context doom-cli--context)) (progn (progn (or (and (memq (type-of context) cl-struct-doom-cli-context-tags) t) (signal 'wrong-typ... (let ((doom-context doom-context)) (doom-context-push 'run) (let* ((args (flatten-list args)) (context doom-cli--context)) (progn (progn (or (and (memq (type-of con... (if (not (equal (progn (or (and (memq (type-of doom-cli--context) cl-struct-doom-cli-context-tags) t) (signal 'wrong-type-argument (list 'doom-cli-context doom-cli-... (if doom-cli--loading nil (if (not (equal (progn (or (and (memq (type-of doom-cli--context) cl-struct-doom-cli-context-tags) t) (signal 'wrong-type-argument (list '... (run! "doom" ("install")) (eval-buffer #<buffer *load*> nil "/var/home/manfred/.config/emacs/bin/doom" nil t) (load-with-code-conversion "/var/home/manfred/.config/emacs/bin/doom" "/var/home/manfred/.config/emacs/bin/doom" nil t) (load "/var/home/manfred/.config/emacs/bin/doom" nil t) x There was an unexpected runtime error Message: File is missing Details: ("Setting current directory" "No such file or directory" "/var/home/manfred/.config/emacs/sources/doom+/modules") Backtrace: (eval-buffer #<buffer *load*> nil "/var/home/manfred/.config/emacs/bin/doom" nil t) (load-with-code-conversion "/var/home/manfred/.config/emacs/bin/doom" "/var/home/manfred/.config/emacs/bin/doom" nil t) (load "/var/home/manfred/.config/emacs/bin/doom" nil t) (command-line-1 ("--eval" "(setq warning-inhibit-types '((files missing-lexbind-cookie)))" "--load" "/home/manfred/.config/emacs/bin/doom" "--" "install")) (command-line) (normal-top-level) x There was an unexpected runtime error Message: File is missing Details: ("Setting current directory" "No such file or directory" "/var/home/manfred/.config/emacs/sources/doom+/modules") Backtrace: (load "/var/home/manfred/.config/emacs/bin/doom" nil t) (command-line-1 ("--eval" "(setq warning-inhibit-types '((files missing-lexbind-cookie)))" "--load" "/home/manfred/.config/emacs/bin/doom" "--" "install")) (command-line) (normal-top-level) file-missing: "Setting current directory" "No such file or directory" "/var/home/manfred/.config/emacs/sources/doom+/modules" ``` ### Extra context _No response_
3 条评论