解決 lispbox macOS 不兼容問題

誤打誤撞,解決了很重要的入門級問題,簡要記錄下.bash

lispbox 官網末尾說目前暫不兼容 10.4 以上系統:app

TODO:spa

Compile on Mac OS X 10.4, for compatability.net

Make separate versions for common Linux distributions, and a statically compiled versioncode

解決辦法:get

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,看到如圖效果,即爲成功:

lispbox.png

6.如今能夠繼續開啓 macOS 的軟件來源限制了,不會影響 Emacs 的了:

Sudo spctl --master-enable
相關文章
相關標籤/搜索