2023年10月30日月曜日

Company: frontend company-pseudo-tooltip-unless-just-one-frontend error "Company: backend company-capf error "Symbol’s function definition is void: string-lines" with args (match dataclass)" on command post-command

Company: frontend company-pseudo-tooltip-unless-just-one-frontend error "Company: backend company-capf error "Symbol’s function definition is void: string-lines" with args (match dataclass)" on command post-command

概要

タイトルのエラーが pyright + company で発生したので対応しました

環境

  • Ubuntu 22.04
  • emacs 27.1

対応方法

emacs を 29.1 にバージョンアップする

  • git clone --depth 1 --branch emacs-29.1 git://git.savannah.gnu.org/emacs.git emacs-29.1
  • cd emacs-29.1
  • sudo apt -y install autoconf textinfo libgnutls28-dev
  • ./autogen.sh
  • ./configure.sh
  • sudo make install

lsp-mode をアップグレードする

  • package-list-packages
  • Shift+U
  • x

あとは emacs を起動し直せば OK

最後に

emacs の最新版はソースインストールするしかないのでソースからインストールしましょう

足りないパッケージがあれば apt でインストールしてください

0 件のコメント:

コメントを投稿