báo cáo cài đặt gói không có gì phù hợp


7

Từ trang github Emacs Eclim :

Cài đặt emacs-eclim. Bạn có hai lựa chọn:

  • Cài đặt từ kho lưu trữ gói MELPA.

    Chỉ cần thêm kho lưu trữ vào kho lưu trữ gói nếu bạn chưa có, và

    sau đó cài đặt emacs-eclim bằng lệnh cài đặt gói.

  • Cài đặt thủ công từ GitHub.

    (git clone git: //github.com/senny/emacs-eclim.git)

    Thêm (add-to-list 'load-path "/ path / to / emacs-eclim /") vào tập lệnh khởi động của bạn.

Nếu theo tùy chọn đầu tiên và:

  1. Đã thêm gói lưu trữ sau vào ~/.emacs.d/init.eltệp của tôi :

    (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
                             ("marmalade" . "http://marmalade-repo.org/packages/")
                             ("melpa" . "http://melpa.milkbox.net/packages/")))
    
  2. Sau đó gõ M-xpackage-installvà nhấn RETvà thông báo sau bật lên:

    Install package: emacs-eclim [No Match]


Tại sao lỗi này bật lên?

Cảm ơn trước.

Câu trả lời:


16

Có thể làm mới nội dung gói có thể giúp: thử đánh giá (package-refresh-contents)hoặc gõ M-xpackage-refresh-contents.


Làm thế nào để đánh giá (gói-refresh-nội dung)?
Tim

1
Chỉ cần gõ (package-refresh-contents)vào *scratch*bộ đệm và, sau dấu ngoặc đóng, nhấn C-j.
Boccaperta-IT

1
Các ràng buộc mặc định để đánh giá là C-x C-e.
Kaushal Modi

4

Chỉ muốn thêm kinh nghiệm của tôi. Tôi đã cài đặt Emacs trên máy Mac của mình thông qua Homebrew và không thể tìm thấy nó hoặc liệt kê bất kỳ gói nào từ kho lưu trữ ngoài GNU ELPA tiêu chuẩn, mặc dù đã thêm MELPA và MELPA Ổn định vào init.el của package-archivestôi (tương tự như trên), và mặc dù làm package-refresh-contents, khởi động lại Emacs, khởi động lại máy của tôi, v.v.

Tôi nhận thấy các thông báo trạng thái về việc sử dụng TLS khi nó đang tải list-packages(mặc dù tất cả chúng đều có vẻ thành công) và kiểm tra cài đặt Homebrew Emacs của tôi - Tôi đã không cài đặt với with-gnutlstùy chọn này. Tôi đã gỡ cài đặt Emacs và cài đặt lại, lần này sử dụng with-gnutlsvà điều này đã khắc phục sự cố cho tôi. Vì vậy, đối với tôi, một cái gì đó như:

brew install emacs --with-cocoa --with-gnutls

2
Hóa ra (có lẽ không ngạc nhiên) rằng TLS chỉ được yêu cầu nếu bạn sử dụng phiên bản "https" của URL kho lưu trữ, ví dụ: nếu bạn sử dụng ("melpa" . "https://melpa.org/packages/")bạn cần TLS, nhưng nếu bạn sử dụng ("melpa" . "http://melpa.org/packages/"), cũng hoạt động, bạn không làm.
Jason Evans
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.