安装 lsp-mode 失败

这两天安装 lsp-mode 时,会安装失败导致无法启动,错误如下:

File error: http://elpa.emacs-china.org/elpa/melpa/markdown-mode-20210819.57.el, Not found

请问这个可能是什么原因?

1 个赞

把包刷新一下,手机上打字,命令带有 package refresh

1 个赞

M-x package-refresh-contents

然后再安装对应的package

1 个赞

感谢,这里有个疑问。 我是抄的 purcell 里的如下配置下包:

(defun require-package (package &optional min-version no-refresh)
  "Install given PACKAGE, optionally requiring MIN-VERSION.
If NO-REFRESH is non-nil, the available package lists will not be
re-downloaded in order to locate PACKAGE."
  (or (package-installed-p package min-version)
      (let* ((known (cdr (assoc package package-archive-contents)))
             (best (car (sort known (lambda (a b)
                                      (version-list-<= (package-desc-version b)
                                                       (package-desc-version a)))))))
        (if (and best (version-list-<= min-version (package-desc-version best)))
                                        ;(format-message "%s" best)
            (package-install best)
          (if no-refresh
              (error "No version of %s >= %S is available" package min-version)
            (package-refresh-contents)
            (require-package package min-version t)))
        (package-installed-p package min-version))))

这一段不能实现自动 refresh contents 吗?

可以用 edebug-defun 跟一下,也许不是每次都会 refresh, 因为refresh操作很卡