簡體   English   中英

無法在正在運行的emacs上打開奇異

[英]cannot open Singular on a running emacs

我是Singular的新手。 我剛剛下載了Singular4-0-2_64.dmg,安裝了映像,右擊,顯示了軟件包的內容,然后將內容文件夾移動到Applications目錄。 雙擊Contents / MacOS / Singular(或Esingular),我在終端中運行Singular(或通過終端中的emacs運行)。 但是,當我在運行的emacs中嘗試使用Mx單數時,它顯示“無法打開加載文件:沒有這樣的文件或目錄,單數”。

然后,我將.emacs-general和.emacs-singular復制到主目錄。 在.emacs中添加以下行

(setq load-path(cons“” load-path))(自動加載'singular“ singular”“使用默認值啟動奇異點。” t)(autoload'singular-other“ singular”“詢問參數並啟動奇異點。” t )

將singular-emacs-home目錄更改為/Applications/Singular.app/Contents/share/singular/emacs/仍然不起作用。 同樣,當我用.emacs-singular替換.emacs並替換上面的目錄時,它也會出現錯誤:警告(初始化):加載`/Users/Me/.emacs'時發生錯誤:

符號的變量值無效:/Applications/Singular.app/Contents/share/singular/emacs

我找不到合適的singular-emacs-home-directroty還是有其他問題?

我感謝您的幫助。

我還必須提到我是Macaulay2的emacs用戶。 為此,我更改了.emacs和.emacs-Macaulay2,以便教emacs在哪里尋找M2。 對Singular可以做類似的事情嗎? 請問我在某處有一個.emacs單數文件嗎?

謝謝你的幫助。

這是一些基本設置,它們假定Singular.app已安裝到/Applications文件夾中。 我選擇設置可執行文件的絕對路徑,而不是在Emacs中設置PATH PATH在OSX在Emacs是(默認) 一樣,什么人會一般除了看到比方說Terminal.app。 [但是,設置PATH超出了此基本答案的范圍。]

我個人的喜好是將所有lisp和配置文件放在自定義目錄中,以進行編輯和備份。 這個有限的示例只是將所有內容保留在原處。

在Emacs master分支(2016年2月7日)中,沒有名為current-menubar內置變量-配置文件正在尋找該變量的存在。 我沒有花時間調試內置配置文件,以了解它們設計用於哪個版本的Emacs,也沒有花時間使Singular elisp庫與最新的Emacs master分支兼容。

將以下代碼行添加到主目錄中的.emacs文件中,保存該文件,然后重新啟動Emacs。 然后鍵入Mx singular RET

(add-to-list 'load-path "/Applications/Singular.app/Contents/share/singular/emacs/")
(require 'singular)
(setq singular-emacs-home-directory "/Applications/Singular.app/Contents/share/singular/emacs/")
(defvar current-menubar nil)
(setq singular-executable-default "/Applications/Singular.app/Contents/MacOS/Singular")
(load-file "/Applications/Singular.app/Contents/share/singular/emacs/.emacs-general")
(load-file "/Applications/Singular.app/Contents/share/singular/emacs/.emacs-singular")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM