如何修复错误`公司在Emacs中找不到Lua可执行文件`

时间:2017-02-04 23:58:29

标签: emacs lua

Ubuntu16.04上的我的Emacs(24.5)抱怨

lua-mode

我已通过MELPA安装了company-lua lua。我的环境中的/usr/bin/lua5.3可执行文件为lua,并且没有名为company-lua的快捷方式, 我不能因为环境原因而制作捷径。

有没有办法让(defcustom company-lua-interpreter 'lua52 "Lua interpreter." :group 'company-lua :type '(choice (const :tag "Lua 5.1" lua51) (const :tag "Lua 5.2" lua52) (const :tag "Lua 5.2" lua53) (const :tag "LÖVE" love)) :safe #'symbolp) 知道Lua可执行文件的正确名称或路径名?

its website开始,company-lua似乎没有用于设置Lua可执行文件名的变量,如lua-mode所示。

company-lua.el,我看到以下提到的版本,在5.3中似乎是错误的。这是我应该修改以解决问题的吗?

{{1}}

1 个答案:

答案 0 :(得分:0)

正如@EgorSkriptunoff所建议的,当将company-lua-executable变量修改为正确版本的Lua时,问题就解决了,例如通过添加以下Emacs init文件:

(custom-set-variables '(company-lua-executable (executable-find "lua5.3") ) )