3

これらの指示に従って、el-getemacs-jedi (およびその他の必要なパッケージ) をインストールしようとしましたが、うまくいきませんでした。

私の .emacs ファイルに、次の行を追加しました。

;; .emacs

;; Load package repositories
(require 'package)
(add-to-list 'package-archives
             '("marmalade" . "http://marmalade-repo.org/package/") t)

(add-to-list 'package-archives
             '("melpa" . "http://melpa.milkbox.net/packages/") t)

;; Install / load / require el-get and
;; packages managed by it.
(add-to-list 'load-path "~/.emacs.d/el-get/")
(add-to-list 'load-path "~/.emacs.d/el-get/el-get")

(unless (require 'el-get nil t)
  (url-retrieve
   "https://raw.github.com/dimitri/el-get/master/el-get-install.el"
   (lambda (s)
     (end-of-buffer)
     (eval-print-last-sexp))))

;; Initialize any loaded packages 
(package-initialize)

;; stuff to set font, theme, etc.
;; ...

;; Include jedi for Python mode.
(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:complete-on-dot t)

;; rest of file ...

最初は、「ロード ファイル jedi/jedi を開けません」という問題が発生していました。「~/.emacs.d/el-get/」をロード パスに追加すると、これは解消されたようです (ロード パスにはel-get「~/.emacs.d/el-get/el-get」のみを配置するようです)インストール時)。

しかし、この後、Python ファイルを開いて試行M-x python-modeすると、エラーが発生します。

Symbol's function definition is void: jedi:setup

これ以上デバッグを行ったり、より多くのメッセージや出力を提供したりできてうれしく思いますが、これらのエラー メッセージを長い間グーグル検索した後、生産的と思われるものを試すことができませんでした。

4

1 に答える 1