誤打誤撞,解決了很重要的入門級問題,簡要記錄下. "lispbox" 官網末尾說目前暫不相容 10.4 以上系統: TODO: Compile on Mac OS X 10.4, for compatability Make separate versions for common Linux di ...
誤打誤撞,解決了很重要的入門級問題,簡要記錄下.
lispbox 官網末尾說目前暫不相容 10.4 以上系統:
TODO:
Compile on Mac OS X 10.4, for compatability
Make separate versions for common Linux distributions, and a statically compiled version
解決辦法:
1. 下載 lispbox-0.7
2. 解壓把 lispbox-0.7 放到應用程式目錄,目錄結構類似於: /Applications/lispbox-0.7
3. 修改 /Applications/lispbox-0.7/Emacs.app/Contents/MacOS/lispbox.sh 為:
#!/bin/bash
if [ "${0:0:2}" = "./" ]; then
export LISPBOX_HOME=/Applications/lispbox-0.7
else
export LISPBOX_HOME=/Applications/lispbox-0.7
fi
export SBCL_HOME=${LISPBOX_HOME}/sbcl-1.0.42/lib/sbcl
exec ${LISPBOX_HOME}/Emacs.app/Contents/MacOS/Emacs --no-init-file --no-site-file --eval='(progn (load "lispbox") (slime))'
4. 關閉 macOS 的軟體來源限制,終端執行代碼:
Sudo spctl --master-disable
5.雙擊打開 /Applications/lispbox-0.7/ 目錄下的 Emacs,看到如圖效果,即為成功:
6.現在可以繼續開啟 macOS 的軟體來源限制了,不會影響 Emacs 的了:
Sudo spctl --master-enable