誤打誤撞,解決了很重要的入門級(jí)問題,簡(jiǎn)要記錄下.
lispbox 官網(wǎng)末尾說目前暫不兼容 10.4 以上系統(tǒng):
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 放到應(yīng)用程序目錄,目錄結(jié)構(gòu)類似于: /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. 關(guān)閉 macOS 的軟件來源限制,終端執(zhí)行代碼:
Sudo spctl --master-disable
5.雙擊打開 /Applications/lispbox-0.7/ 目錄下的 Emacs,看到如圖效果,即為成功:
6.現(xiàn)在可以繼續(xù)開啟 macOS 的軟件來源限制了,不會(huì)影響 Emacs 的了:
Sudo spctl --master-enable