如何在带有Spacemacs的组织模式下使用Stata

问题描述

我一直是emacs的忠实用户。最近,我切换到使用spacemacs并非常享受。有一阵子,我能够通过ESS在spacemacs的组织模式下使用Stata。在最近更新之后,我无法在组织模式下使用Stata,因为Stata已过时了ESS的最新版本。当我尝试编辑以下代码块时,

#+begin_src stata :tangle yes
 webuse auto;
#+end_src

我无法打开时钟块并收到如下错误消息

org-edit-src-code: No such language mode: stata-mode

我正在将spacemacs 0.300的开发分支与emacs 27.0.50一起使用。而且,我使用

输出我的系统信息
uname -a

具有以下输出

Linux 4.15.0-112-generic #113~16.04.1-Ubuntu x86_64 GNU/Linux

我认为我无法在spacemacs中使用ESS以外的任何层来解决此问题。如何在带有Spacemacs的组织模式下使用Stata?

解决方法

我暂时通过将ESS降级到较早的版本来解决此问题,并且现在可以使用。我采取以下步骤。

  1. 从.spacemacs的dotspacemacs-configuration-layers中删除ess层
  2. 将以下内容添加到.spacemacs的dotspacemacs-additional-packages中 (ess:location(配方:fetcher git:url“ https://github.com/emacs-ess/ESS.git”:commit“ 14b9a3091916a1cb74dec7336e8461590dfc6a7d”:files(“ lisp / .el”“ contrib / lisp / .el“” doc / dir“” doc / *。texi“” etc“))))
  3. 然后重新启动spacemacs(SPC q r)。

#7071#6575是有用的参考

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...