purcell / emacs.d

An Emacs configuration bundle with batteries included
BSD 2-Clause "Simplified" License
6.84k stars 2.05k forks source link

File error: Searching for program, no such file or directory, notify-send #140

Closed feibaliang closed 10 years ago

feibaliang commented 10 years ago

i have have this error in warning buffer,and in scratch buffe I have another message "Cannot save customizations; init file was not fully loaded",i run emacs with --deubg-init and here is ,here is the output;

Debugger entered--Lisp error: (file-error "Searching for program" "no such file or directory" "notify-send")
  start-process("todochiku" nil "notify-send" "-i" "/home/Administrator/.emacs-cfg/todochiku-icons/clean.png" "-t" "10000" "Emacs" "Todochiku (growl for emacs) is ready.")
  apply(start-process "todochiku" nil "notify-send" ("-i" "/home/Administrator/.emacs-cfg/todochiku-icons/clean.png" "-t" "10000" "Emacs" "Todochiku (growl for emacs) is ready."))
  todochiku-message("Emacs" "Todochiku (growl for emacs) is ready." "/home/Administrator/.emacs-cfg/todochiku-icons/clean.png")
  byte-code("\300\301\302\303\304!#\210\305\306!\210\305\307!\207" [todochiku-message "Emacs" "Todochiku (growl for emacs) is ready." todochiku-icon check provide growl todochiku] 5)
  ad-Orig-require(todochiku nil nil)
  (with-no-warnings (ad-Orig-require feature filename noerror))
  (setq ad-return-value (with-no-warnings (ad-Orig-require feature filename noerror)))
  (prog1 (setq ad-return-value (with-no-warnings (ad-Orig-require feature filename noerror))) (when (and (not already-loaded) (memq feature features)) (add-to-list (quote sanityinc/require-times) (cons feature (sanityinc/time-subtract-millis (current-time) require-start-time)) t)))
  (let* ((already-loaded (memq feature features)) (require-start-time (and (not already-loaded) (current-time)))) (prog1 (setq ad-return-value (with-no-warnings (ad-Orig-require feature filename noerror))) (when (and (not already-loaded) (memq feature features)) (add-to-list (quote sanityinc/require-times) (cons feature (sanityinc/time-subtract-millis (current-time) require-start-time)) t))))
  (let (ad-return-value) (let* ((already-loaded (memq feature features)) (require-start-time (and (not already-loaded) (current-time)))) (prog1 (setq ad-return-value (with-no-warnings (ad-Orig-require feature filename noerror))) (when (and (not already-loaded) (memq feature features)) (add-to-list (quote sanityinc/require-times) (cons feature (sanityinc/time-subtract-millis (current-time) require-start-time)) t)))) ad-return-value)
  require(todochiku)
  eval-buffer(#<buffer  *load*-440264> nil "/home/Administrator/.emacs.d/init-growl.el" nil t)  ; Reading at buffer position 51
  load-with-code-conversion("/home/Administrator/.emacs.d/init-growl.el" "/home/Administrator/.emacs.d/init-growl.el" nil t)
  ad-Orig-require(init-growl nil nil)
  (with-no-warnings (ad-Orig-require feature filename noerror))
  (setq ad-return-value (with-no-warnings (ad-Orig-require feature filename noerror)))
  (prog1 (setq ad-return-value (with-no-warnings (ad-Orig-require feature filename noerror))) (when (and (not already-loaded) (memq feature features)) (add-to-list (quote sanityinc/require-times) (cons feature (sanityinc/time-subtract-millis (current-time) require-start-time)) t)))
  (let* ((already-loaded (memq feature features)) (require-start-time (and (not already-loaded) (current-time)))) (prog1 (setq ad-return-value (with-no-warnings (ad-Orig-require feature filename noerror))) (when (and (not already-loaded) (memq feature features)) (add-to-list (quote sanityinc/require-times) (cons feature (sanityinc/time-subtract-millis (current-time) require-start-time)) t))))
  (let (ad-return-value) (let* ((already-loaded (memq feature features)) (require-start-time (and (not already-loaded) (current-time)))) (prog1 (setq ad-return-value (with-no-warnings (ad-Orig-require feature filename noerror))) (when (and (not already-loaded) (memq feature features)) (add-to-list (quote sanityinc/require-times) (cons feature (sanityinc/time-subtract-millis (current-time) require-start-time)) t)))) ad-return-value)
  require(init-growl)
  eval-buffer(#<buffer  *load*> nil "/home/Administrator/.emacs.d/init.el" nil t)  ; Reading at buffer position 1618
  load-with-code-conversion("/home/Administrator/.emacs.d/init.el" "/home/Administrator/.emacs.d/init.el" t t)
  load("/home/Administrator/.emacs.d/init" t t)
  #[0 "\205\262    \306=\203 \307\310Q\202;  \311=\204 \307\312Q\202; \313\307\314\315#\203* \316\202; \313\307\314\317#\203: \320\nB\321\202; \316\322\323\322\211#\210\322=\203a \324\325\326\307\327Q!\"\323\322\211#\210\322=\203` \210\203\243 \330!\331\232\203\243 \332!\211\333P\334!\203} \211\202\210 \334!\203\207 \202\210 \314\262\203\241 \335\"\203\237 \336\337#\210\340\341!\210\266\f?\205\260 \314\323\342\322\211#)\262\207" [init-file-user system-type delayed-warnings-list user-init-file inhibit-default-init inhibit-startup-screen ms-dos "~" "/_emacs" windows-nt "/.emacs" directory-files nil "^\\.emacs\\(\\.elc?\\)?$" "~/.emacs" "^_emacs\\(\\.elc?\\)?$" (initialization "`_emacs' init file is deprecated, please use `.emacs'") "~/_emacs" t load expand-file-name "init" file-name-as-directory "/.emacs.d" file-name-extension "elc" file-name-sans-extension ".el" file-exists-p file-newer-than-file-p message "Warning: %s is newer than %s" sit-for 1 "default"] 7 "\n\n(fn)"]()
  command-line()
  normal-top-level()

can someone tell me what should I do ,thanks

purcell commented 10 years ago

Please pull the latest code -- I believe I've fixed the problem you were seeing.