Hello, 

I am fairly new to ledger and emacs. Ok, to be more precise I currently 
give emacs a second chance by using it for ledger. The latter one works 
perfectly fine as command line tool in any folder, ie ledger is to be found 
in the $PATH-variable. However, if I try to run ledger-mode in emacs 
(obviously after setting it up in .emacs as described in the manual) I get 
the error message "" after trying to generate a balance record:

Command: ledger -f /Users/phil/ledger/test/input/demo.ledger bal
===============================================================================

/bin/bash: ledger: command not found

Hmm... Could it be that the emacs shell works with a different 
$PATH-variable? 

My .emacs-file contains the following passage (copypasted from the manual):

;; Setting up Ledger
(autoload 'ledger-mode "ledger-mode" "A major mode for Ledger" t)

(add-to-list 'load-path
             (expand-file-name 
"/usr/local/Cellar/ledger/3.1/share/emacs/site-lisp/ledger"))
(add-to-list 'auto-mode-alist '("\\.ledger$" . ledger-mode))

I tried to append my $PATH-Variable by reading it during the initialization:

(let ((path (shell-command-to-string ". ~/.bashrc; echo -n $PATH")))
  (setenv "PATH" path)
  (setq exec-path 
        (append
         (split-string-and-unquote path ":")
         exec-path)))


However, without any success...

What am I doing wrong?

Best, 

Philipp

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to