aborn / popkit-elpa Goto Github PK
View Code? Open in Web Editor NEWelpa popkit mirror in china.国内emacs包安装源
Home Page: http://elpa.popkit.org/
License: MIT License
elpa popkit mirror in china.国内emacs包安装源
Home Page: http://elpa.popkit.org/
License: MIT License
我在Windows下的没有做任何配置的官方emacs 24.5.1,添加popkit源后list-packages会提示Failed to download `popkit' archive. 而我的网络在Linux下的emacs 24.5是可以正常使用popkit的,这是为什么,应该怎么解决?谢谢
启动emacs,警示以'--debug-init'方式排查错误。
Warning (initialization): An error occurred while loading `/home/.emacs.d/init.el':
error: Package `darcsum-' is unavailable
...
emacs 24.5.1
ubuntu 16.04LTS
Emacs配置用Steve Purcell的。
又根据popkit-elpa教程,修改其.emacs.d/lisp/init-elpa.el 中 melpa源,如下
diff -c /home/.emacs.d/lisp/init-elpa.el /home/.emacs.d/lisp/init-elpa.el.original
*** /home/.emacs.d/lisp/init-elpa.el 2016-09-04 22:50:17.720819883 +0800
--- /home/.emacs.d/lisp/init-elpa.el.original 2016-09-04 22:21:34.612172522 +0800
*** 26,34 ****
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
;;; Also use Melpa for most packages
! (add-to-list 'package-archives `("popkit" . ,(if (< emacs-major-version 24)
! "http://elpa.popkit.org/packages/"
! "https://elpa.popkit.org/packages/")))--- 26,34 ----
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
;;; Also use Melpa for most packages
! (add-to-list 'package-archives `("melpa" . ,(if (< emacs-major-version 24)
! "http://melpa.org/packages/"
! "https://melpa.org/packages/")))
Diff finished. Sun Sep 4 23:09:45 2016
init.el中只有 (require 'init-darcs),没有darcsum。
虽不影响使用,却没找到问题所在。
evil包是2015年的,最新的evil包已经到2016年了
Compiling no file at Wed Jun 8 09:12:18 2016
Leaving directory /Users/aborn/.emacs.d/elpa/find-file-in-project-20160605.1438' Compiling file /Users/aborn/.emacs.d/elpa/find-file-in-project-20160605.1438/find-file-in-project-autoloads.el at Wed Jun 8 09:12:19 2016 Entering directory
/Users/aborn/.emacs.d/elpa/find-file-in-project-20160605.1438/'
Compiling file /Users/aborn/.emacs.d/elpa/find-file-in-project-20160605.1438/find-file-in-project-pkg.el at Wed Jun 8 09:12:19 2016
Compiling file /Users/aborn/.emacs.d/elpa/find-file-in-project-20160605.1438/find-file-in-project.el at Wed Jun 8 09:12:19 2016
In ffip-diff-quit:
find-file-in-project.el:656:16:Warning: reference to free variable
`kill-buffer'
In ffip-show-diff:
find-file-in-project.el:732:11:Warning: variable reference to nonvariable `1'
find-file-in-project.el:732:11:Error: Wrong type argument: symbolp, 1
elpa源里的powerline在我的evil环境下特别难看,于是用了github上另外一个版本。岂料换到popkit之后,原本elpa中不存在的powerline,居然自动被安装了。删掉之后重启emacs就有,很是神奇。请问是什么大法所致呢,如何禁止其自动出现?
删除的时候提示是tabbar-ruler 的依赖,记得这货之前没这嗜好啊。
好吧,应该是tabbar-ruler升级引起的问题,退回原来的版本了。
Compiling file /Users/aborn/.emacs.d/elpa/org-page-20160413.1829/op-git.el at Wed Jun 8 09:10:39 2016
op-git.el:32:1:Error: Cannot open load file: no such file or directory, git
Compiling file /Users/aborn/.emacs.d/elpa/org-page-20160413.1829/op-template.el at Wed Jun 8 09:10:39 2016
Compiling file /Users/aborn/.emacs.d/elpa/org-page-20160413.1829/op-util.el at Wed Jun 8 09:10:39 2016
Compiling file /Users/aborn/.emacs.d/elpa/org-page-20160413.1829/op-vars.el at Wed Jun 8 09:10:39 2016
Compiling file /Users/aborn/.emacs.d/elpa/org-page-20160413.1829/org-page-autoloads.el at Wed Jun 8 09:10:39 2016
Compiling file /Users/aborn/.emacs.d/elpa/org-page-20160413.1829/org-page-pkg.el at Wed Jun 8 09:10:39 2016
Compiling file /Users/aborn/.emacs.d/elpa/org-page-20160413.1829/org-page.el at Wed Jun 8 09:10:39 2016
What is this? I try to install a package using popkit while I got this:
Opening TLS connection with ‘gnutls-cli --x509cafile nil -p 443 elpa.popkit.org’...
Won't open an connection?
curl -i http://elpa.popkit.org/packages/archive-contents
HTTP/1.1 301 Moved Permanently
Server: nginx/1.4.6 (Ubuntu)
Date: Fri, 13 May 2016 01:01:35 GMT
Content-Type: text/html
Content-Length: 193
Connection: keep-alive
Location: https://elpa.popkit.org/packages/archive-contents
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.4.6 (Ubuntu)</center>
</body>
</html>
While I tried curl with melpa, it works fine.
Generating autoloads for drupal-mode.el...done
Wrote f:/msys64/home/lixuzhang/.emacs.d/elpa/drupal-mode-20160515.1920/drupal-mode-autoloads.el
Checking f:/msys64/home/lixuzhang/.emacs.d/elpa/drupal-mode-20160515.1920... [3 times]
Compiling f:/msys64/home/lixuzhang/.emacs.d/elpa/drupal-mode-20160515.1920/drupal-mode.el...
Checking f:/msys64/home/lixuzhang/.emacs.d/elpa/drupal-mode-20160515.1920...
Done (Total of 0 files compiled, 1 failed, 2 skipped)
导致启动时提示加载 drupal/pcomplete出错。
经查,drupal-mode 的安装目录缺少了drupal 目录。
Debugger entered--Lisp error: (error "Don’t call me!")
signal(error ("Don’t call me!"))
error("Don't call me!")
define-package("geiser" "20160529.939" "GNU Emacs and Scheme talk to each other" nil)
require(geiser nil noerror)
(not (require (quote geiser) nil (quote noerror)))
(if (not (require (quote geiser) nil (quote noerror))) (ignore (message (format "Cannot load %s" (quote geiser)))) (condition-case err (progn (req-package-handle-loading (quote (geiser (scheme))) (function (lambda nil (progn)))) (req-package-loaded (quote (geiser (scheme))))) ((debug error) (ignore (display-warning (quote use-package) (format "%s %s: %s" "geiser" ":config" (error-message-string err)) :error)))) t)
(progn (condition-case err (progn (setq geiser-default-implementation scheme-program-name)) ((debug error) (ignore (display-warning (quote use-package) (format "%s %s: %s" "geiser" ":init" (error-message-string err)) :error)))) (if (not (require (quote geiser) nil (quote noerror))) (ignore (message (format "Cannot load %s" (quote geiser)))) (condition-case err (progn (req-package-handle-loading (quote (geiser (scheme))) (function (lambda nil (progn)))) (req-package-loaded (quote (geiser (scheme))))) ((debug error) (ignore (display-warning (quote use-package) (format "%s %s: %s" "geiser" ":config" (error-message-string err)) :error)))) t))
eval((progn (condition-case err (progn (setq geiser-default-implementation scheme-program-name)) ((debug error) (ignore (display-warning (quote use-package) (format "%s %s: %s" "geiser" ":init" (error-message-string err)) :error)))) (if (not (require (quote geiser) nil (quote noerror))) (ignore (message (format "Cannot load %s" (quote geiser)))) (condition-case err (progn (req-package-handle-loading (quote (geiser (scheme))) (function (lambda nil (progn)))) (req-package-loaded (quote (geiser (scheme))))) ((debug error) (ignore (display-warning (quote use-package) (format "%s %s: %s" "geiser" ":config" (error-message-string err)) :error)))) t)))
req-package-eval-form((use-package geiser :init (progn (setq geiser-default-implementation scheme-program-name)) :config (progn (req-package-handle-loading (quote (geiser (scheme))) (lambda nil (progn))) (req-package-loaded (quote (geiser (scheme)))))))
#nil "\301�!\207" [EVAL req-package-eval-form] 2
req-package-handle-loading((geiser (scheme)) #[nil "\301�!\207" [EVAL req-package-eval-form] 2])
req-package-eval((geiser (scheme)))
#[(pkg) "\302�\303 #\210\304�!\207" [pkg req-package-deps-left puthash -1 req-package-eval] 4](%28geiser %28scheme%29%29)
-each(((geiser (scheme)) (guile-scheme (scheme))) #[(pkg) "\302�\303 #\210\304�!\207" [pkg req-package-deps-left puthash -1 req-package-eval] 4])
req-package-loaded((scheme nil))
(progn (req-package-handle-loading (quote (scheme nil)) (function (lambda nil (progn)))) (req-package-loaded (quote (scheme nil))))
(condition-case err (progn (req-package-handle-loading (quote (scheme nil)) (function (lambda nil (progn)))) (req-package-loaded (quote (scheme nil)))) ((debug error) (ignore (display-warning (quote use-package) (format "%s %s: %s" "scheme" ":config" (error-message-string err)) :error))))
(if (not (require (quote scheme) nil (quote noerror))) (ignore (message (format "Cannot load %s" (quote scheme)))) (condition-case err (progn (req-package-handle-loading (quote (scheme nil)) (function (lambda nil (progn)))) (req-package-loaded (quote (scheme nil)))) ((debug error) (ignore (display-warning (quote use-package) (format "%s %s: %s" "scheme" ":config" (error-message-string err)) :error)))) t)
(progn (condition-case err (progn (if (executable-find "guile") (progn (setq scheme-program-name "guile")))) ((debug error) (ignore (display-warning (quote use-package) (format "%s %s: %s" "scheme" ":init" (error-message-string err)) :error)))) (if (not (require (quote scheme) nil (quote noerror))) (ignore (message (format "Cannot load %s" (quote scheme)))) (condition-case err (progn (req-package-handle-loading (quote (scheme nil)) (function (lambda nil (progn)))) (req-package-loaded (quote (scheme nil)))) ((debug error) (ignore (display-warning (quote use-package) (format "%s %s: %s" "scheme" ":config" (error-message-string err)) :error)))) t))
eval((progn (condition-case err (progn (if (executable-find "guile") (progn (setq scheme-program-name "guile")))) ((debug error) (ignore (display-warning (quote use-package) (format "%s %s: %s" "scheme" ":init" (error-message-string err)) :error)))) (if (not (require (quote scheme) nil (quote noerror))) (ignore (message (format "Cannot load %s" (quote scheme)))) (condition-case err (progn (req-package-handle-loading (quote (scheme nil)) (function (lambda nil (progn)))) (req-package-loaded (quote (scheme nil)))) ((debug error) (ignore (display-warning (quote use-package) (format "%s %s: %s" "scheme" ":config" (error-message-string err)) :error)))) t)))
req-package-eval-form((use-package scheme :init (progn (when (executable-find "guile") (setq scheme-program-name "guile"))) :config (progn (req-package-handle-loading (quote (scheme nil)) (lambda nil (progn))) (req-package-loaded (quote (scheme nil))))))
#nil "\301�!\207" [EVAL req-package-eval-form] 2
req-package-handle-loading((scheme nil) #[nil "\301�!\207" [EVAL req-package-eval-form] 2])
req-package-eval((scheme nil))
#[(key value) "\302� \303#\303\232\205�
发现async的最新链接无效,https://elpa.popkit.org/packages/async-20160513.1628.tar
Spacemacs对package-archive
的配置在core-configuration-layer.el
文件中,应该要修改这个文件。
路径:~/.emacs.d/core/core-configuration-layer.el
File error: http://elpa.popkit.org/packages/tree-mode-20151104.2131.el, Forbidden
Leaving directory f:/msys64/home/lixuzhang/.emacs.d/elpa/flycheck-20160216.1738' Compiling file f:/msys64/home/lixuzhang/.emacs.d/elpa/flycheck-20160216.1738/flycheck-buttercup.el at Tue Feb 16 21:12:49 2016 Entering directory
f:/msys64/home/lixuzhang/.emacs.d/elpa/flycheck-20160216.1738/'
flycheck-buttercup.el:39:1:Error: Cannot open load file: no such file or directory, buttercup
Compiling file f:/msys64/home/lixuzhang/.emacs.d/elpa/flycheck-20160216.1738/flycheck-ert.el at Tue Feb 16 21:12:49 2016
Compiling file f:/msys64/home/lixuzhang/.emacs.d/elpa/flycheck-20160216.1738/flycheck.el at Tue Feb 16 21:12:50 2016
我这边访问https,直接显示不安全
I tried popkit-elpa recently. Awesome project by the way. Very helpful.
I noticed one little package is missing.
Package tango-2-theme is unavailable. Is the package name misspelled?
But I check the receipts in the popkit-elpa, there is a
tango-2-theme receipt.
Is it because that the github gist services is blocked in China? Is there any workaround for this?
erlang 和 wsd-mode 这两个包,在 http://elpa.popkit.org/ 上搜索不到,也无法下载。但是 recipes
目录下还有这两个包的 recipe ,melpa 上也有这两个包。请检查一下这个问题
按照
(require 'package) ;; You might already have this line
(add-to-list 'package-archives
'("popkit" . "http://elpa.popkit.org/packages/"))
(when (< emacs-major-version 24)
;; For important compatibility libraries like cl-lib
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize) ;; You might already have this line
但下载失败
ruby-compilation.el:78:1:Error: Recursive require' for feature
ruby-compilation'
magit 需要添加 "lisp/magit-autorevert.el" 文件。
melpa源已经更新修改。
melpa/melpa@5bee99e
In toplevel form:
git-rebase.el:70:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-apply.el:33:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-bisect.el:30:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-blame.el:31:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-commit.el:32:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-core.el:39:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-diff.el:32:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-ediff.el:30:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-extras.el:27:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-log.el:32:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-remote.el:32:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-sequence.el:32:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-stash.el:30:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit-wip.el:33:1:Error: Cannot open load file: no such file or directory, magit-autorevert
In toplevel form:
magit.el:56:1:Error: Cannot open load file: no such file or directory, magit-autorevert
我用的是 windows 下的 emacs 26.2 ,用“(add-to-list 'package-archives '("popkit" . "https://elpa.popkit.org/packages/"))
访问时,只得到
”error in process filter: Invalid escape character syntax"
然后直接在浏览器中访问 https://elpa.popkit.org/packages/ ,出现重定向页面:
Package Listing
Please see the main page for a full package listing. You will be redirected automatically.
会不会是这个原因导致失败?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.