SAGE挂在emacs里面

时间:2013-10-21 00:36:12

标签: python emacs sage

我正在运行Ubuntu 12.04和emacs 24.3。我已经成功下载了sage和sage_mode。我的问题是,当我尝试在emacs中运行SAGE时,它不会加载。

当我尝试使用M-x sage运行SAGE时,它会说:Run sage (like this): /home/path/to/sage。我点击输入然后所有内容都在emacs中冻结,并在迷你缓冲区中显示一条消息:Sent python-eldoc-setup-code Emacs保持冻结状态,直到我退出C-g之后SAGE正常显示。如果我在终端中运行圣人,一切都会按照我的预期快速正常启动。

这是我的消息缓冲区的输出:

Sent python-shell-completion-setup-code
Sent python-ffap-setup-code
Sent python-eldoc-setup-code
  1. 为什么它会像这样冻结而不能正常启动?
  2. 我看到一些看起来很相似的bug报告,这些报告特别是python shell的问题(SAGE运行在python之上)。

    这是一份bug报告。

    编辑:我正在寻找有关如何修复通过emacs运行的sage进程的具体说明。输入M-x emacs-version我知道我有Emacs 24.3.1。如果您需要更多信息来帮助我解决问题,请与我们联系。

    感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

对不起,您正在体验这一点。

这听起来像是我之前修复过的一个错误(在sage模式下),它会在等待提示时卡住。您使用的是什么版本的sage-modeC-h v sage-mode-version RET。最新发布的版本是0.10,并且据我所知,没有这样的错误。如果您使用的是旧版本,请升级。否则,我真的很感激https://bitbucket.org/gvol/sage-mode/issues?status=new&status=open的错误报告,所以我不会忘记它。

此外,您使用的是什么版本的Sage,并且~/.sage/init.sage中有什么内容?

答案 1 :(得分:0)

检查配置WRT到命令前缀。

“python-”需要python.el

“py-”需要python-mode.el

(load "python")从python.el加载模式

它提供'python

(load "python-mode")从python-mode.el加载模式

它提供'python-mode

BTW链接的bug在python-mode.el中不存在