# Error Message .emacs file

**URL:** <https://org-roam.discourse.group/t/error-message-emacs-file/1663>\
**Category:** Troubleshooting\
**Created:** [June 5, 2021, 9:55pm UTC](https://org-roam.discourse.group/t/error-message-emacs-file/1663 "2021-06-05T21:55:16Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ArchiMark](https://yyz2.discourse-cdn.com/free1/user_avatar/org-roam.discourse.group/archimark/32/800_2.png) [@ArchiMark](https://org-roam.discourse.group/u/ArchiMark)\
**Post date:** [June 5, 2021, 9:55pm UTC](https://org-roam.discourse.group/t/error-message-emacs-file/1663/1 "2021-06-05T21:55:16Z")

</div>

Hi,

Hope some kind soul here can please advise…as I am emacs newbie…

Using Emacs 27.2 in Manjaro linux on my laptop.

Installed org-roam package OK, I think…

Copied configuration code from org-roam wiki into my .emacs file.

Now I get error at startup:

Warning (initialization): An error occurred while loading ‘/home/marks/.emacs’:

Symbol’s function definition is void: org-roam-setup

Here’s the config code I used:

(defun my/org-roam-load ()  
(interactive)  
(add-to-list 'load-path “~/local-repos/org-roam/”)  
(load-library “org-roam”)  
(setq org-roam-directory (file-truename my/permanent-notes-directory))  
(setq org-roam-file-extensions '(“org”)))  
(org-roam-setup)  
(define-key global-map (kbd “C-c n /”) #'org-roam-node-find)  
(define-key global-map (kbd “C-c n c”) #'org-roam-capture)  
(define-key global-map (kbd “C-c n i”) #'org-roam-node-insert)  
(define-key global-map (kbd “C-c n r”) #'org-roam-buffer-toggle)

Thanks for any help in correcting error!

Mark

---

<div class="post-metadata">

**Author:** ![mshevchuk](https://avatars.discourse-cdn.com/v4/letter/m/35a633/32.png) [@mshevchuk](https://org-roam.discourse.group/u/mshevchuk)\
**Post date:** [June 5, 2021, 11:05pm UTC](https://org-roam.discourse.group/t/error-message-emacs-file/1663/2 "2021-06-05T23:05:47Z")

</div>

Assuming you’ve checked out the `v2` branch – you should, the `master` branch does not have `org-roam-setup` – the likely reason is the misplaced closing parenthesis. Your function definition stops right before `(org-roam-setup)`. Thus `(org-roam-setup)` is evaluated immediately when `.emacs` is loaded, before you have a chance to call `my/org-roam-load` interactively and load the library that defines this function. You probably want this:

```auto
(defun my/org-roam-load ()
  (interactive)
  (add-to-list 'load-path “~/local-repos/org-roam/”)
  (load-library “org-roam”)
  (setq org-roam-directory (file-truename my/permanent-notes-directory))
  (setq org-roam-file-extensions '(“org”))
  (org-roam-setup)
  (define-key global-map (kbd “C-c n /”) #'org-roam-node-find)
  (define-key global-map (kbd “C-c n c”) #'org-roam-capture)
  (define-key global-map (kbd “C-c n i”) #'org-roam-node-insert)
  (define-key global-map (kbd “C-c n r”) #'org-roam-buffer-toggle))

```

P.S. Please use code blocks when posting code examples, consider indenting the code too.

---

<div class="post-metadata">

**Author:** ![ArchiMark](https://yyz2.discourse-cdn.com/free1/user_avatar/org-roam.discourse.group/archimark/32/800_2.png) [@ArchiMark](https://org-roam.discourse.group/u/ArchiMark)\
**Post date:** [June 5, 2021, 11:13pm UTC](https://org-roam.discourse.group/t/error-message-emacs-file/1663/3 "2021-06-05T23:13:58Z")

</div>

Thank you for your help!

Error message is gone now.

Will use code blocks next time…don’t know what happened with indents, as it is indented in my .emacs file.

---

<div class="post-metadata">

**Author:** ![mshevchuk](https://avatars.discourse-cdn.com/v4/letter/m/35a633/32.png) [@mshevchuk](https://org-roam.discourse.group/u/mshevchuk)\
**Post date:** [June 5, 2021, 11:19pm UTC](https://org-roam.discourse.group/t/error-message-emacs-file/1663/4 "2021-06-05T23:19:11Z")

</div>

You are welcome!
