Windows 10 で Spacemacs org-roamを使う!!
Mac OS 10.14.6 Mojaveで使っている「org-roam」を
Windows 10 (Parallels Desktop 16.1.2の環境下)でも
漸く使う事ができた。
試行錯誤の経緯を忘備録として此処に書いておく。
Windows10 Spacemacs(Emacs27.2を使用)での
org-roamが機能しない。
M-x org-modeの起動の後に「org-roam-mode」を
指定しても肝心の「ファイルが見つかりません」と
コメントされる。予めダミーでorg-roam用に用意していた
「.org」ファイルを探してくれない。org-roamでの
保存先フォルダーは「~/roam」と書き込んである。
問題だったのは
COND:01 :『 (org-roam): Cannot find executable ’sqlite3’.』
「sqlite3」が読み込めません??
how to cope?対策は?
一つずつ問題に成りそうな事象を棚卸ししてみる。
Q 01 : 「sqkite3」のWindows10へのインストールは?
A 01 : 関連サイトからダウンロードしてC:sqlite3へ保存した。
Q 02 : sqlite3 へのPATHは通っている?
A 02 : Windows 10
「コントロールパネル>システム>システムの詳細設定」
「$echo %PATH%」で「C:sqlite3」を確認
Q 03 : M-x org-roamで未だ呼び出せない。
A 03 : 「org-roam」ファイルの中の「sqlite」を「sqlite3」に
書き換えると機能すると言う指摘も有る
[Emacs can’t find sqlite3]
Error: apply: Cannot find executable "sqlite3"! - Development - Org-roam
Emacs can't find sqlite3 - Learn - NixOS Discourse
Upgraded org-roam, sqlite3 troubles with windows 10 - Troubleshooting - Org-roam
Q 04 : spacemacs >.emacs.d > elpa > 27.1 > develop >
org-roam > org-roam-db.el のsqliteの指定は?
A 04 : 手元のorg-roam-20210609.1221は、
「sqlite3」も併記してあった。ので読み込む際の
不都合は無い筈。
(org-roam): Cannot find executable ’sqlite3’.は出てくるものの
orgファイルが読めないわけでも無い。
『~/sqlite3』に指定したら、
Spacemacsの起動の際の「キー操作方法」は
「vim, emacs, hybrid ?」と選択を余儀無く
させられるコメントは出なくなった。ので
一応対応は間違ってはいない。
HOMEの指定を別途実施していたことを忘れていた!!
HOME =『C:\Users\USERNAME\spacemacs』
Spacemacsを直接起動する為の設定。
HOMEと同じ値C:\Users\USERNAME\home 設定。
”~/.emacs.d/init.el”、つまり
C:\Users\USERNAME\home\.emacs.d\init.elとなります。
home名を「spacemacs」として登録したので、spacemacsの
初期化処理ファイル[ .spacemacs ]に記述。
C:\spacsmacs とC:\sqlite3が同じ階層に存在している。
此の事は、一旦HOME(=spacemacs folder)から
抜け出てから「sqlite3」を呼び出さなければならない。
と言う意味と同じだったのだ。
===========
Answer to COND:01 :
もう一度[ .spacemacs ]への書き込みのチェック!
===========
org-roamを使用する際の最低限の追記は施した。
#01-1 : dotspacemacs-additional-packagesへの
emacsql-sqlite3
org-roam
org-roam-server
は、OK。
#01-2 : (defun dotspacemacs/user-init ()
への追記は
(use-package emacsql-sqlite3
:ensure t
)
(executable-find "sqlite3")
(add-to-list 'exec-path "~.\sqlite3") <<---------------此処を間違えていた!!
-------------------
最終的に書き込んだ「~.\」の「.」が抜けていたのだ!!
2021年6月11日から取り組んだ「LaTeX」環境の整備に始まり
org-roam, org-roam-server機能の復活への道のりは中々
埒が開かず、昨日で打ち切るつもりだったがフッと今朝方
思いついた事柄「. の追加」で漸く終止符が打てました。