emacs capture

在网上看了一段代码加到init.el文件,然后ctrl c,c,j,提示invalid file location:nil. 这是哪个文件不存在?

(require 'org)                                                                                       
(global-set-key (kbd "C-c c") 'org-capture)                                                         
(setq org-default-notes-file "~/org/inbox.org")                                                      
(setq org-capture-templates                                                                          
      (quote (("i" "idea" entry (file (concat org-directory "home/unicorn/idea.org"))                
                 "*  %^{Title} %?\n%U\n%a\n")                                                      
              ("t" "todo" entry (file (concat org-directory "home/unicorn/gtd.org"))                 
                "* TODO %?\n%U\n%a\n" :clock-in t :clock-resume t)                                   
              ("n" "note" entry (file (concat org-directory "home/unicorn/note.org"))                
               "* %? :NOTE:\n%U\n%a\n" :clock-in t :clock-resume t)                                  
              ("j" "Journal" entry (file+datetree (concat org-directory "home/unicorn/journal.org")) 
               "*  %^{Title} %?\n%U\n%a\n" :clock-in t :clock-resume t)                              
              ("b" "Book" entry (file+datetree \t \t (concat org-directory "home/unicorn/book.org")) 
                                 "* Topic: %^{Description}  %^g %? Added: %U"))))