jupyterを開く時に出るエラーについて

Traceback (most recent call last):
  File "/home/usrname/.pyenv/versions/anaconda3-2019.03/lib/python3.7/site-packages/traitlets/traitlets.py", line 528, in get
    value = obj._trait_values[self.name]
KeyError: 'runtime_dir'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  ...

  File "/home/usrname/.pyenv/versions/anaconda3-2019.03/lib/python3.7/site-packages/jupyter_core/application.py", line 99, in _runtime_dir_default
    ensure_dir_exists(rd, mode=0o700)
  File "/home/usrname/.pyenv/versions/anaconda3-2019.03/lib/python3.7/site-packages/jupyter_core/utils/__init__.py", line 13, in ensure_dir_exists
    os.makedirs(path, mode=mode)
  File "/home/usrname/.pyenv/versions/anaconda3-2019.03/lib/python3.7/os.py", line 221, in makedirs
    mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/run/user/1005/jupyter'

原因

環境変数XDG_RUNTIME_DIRが悪さをしている。 jupyterを開く時にXDG_RUNTIME_DIRを作ってlogかなんかを残そうとするがエラーが出る。

解決法

環境変数を空にしてしまう。

$ unset XDG_RUNTIME_DIR