首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让我的软件包在el-get之后立即安装(使用el-get)

如何让我的软件包在el-get之后立即安装(使用el-get)
EN

Stack Overflow用户
提问于 2012-04-12 18:06:01
回答 2查看 2.1K关注 0票数 1

有一个类似于包管理器的el-get emacs项目。

我的init.el中有:

代码语言:javascript
复制
;; ==== el-get stuff ========================================================
(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))))
;; ==== el-get ==============================================================
(setq my-packages 
      (append 
       '(nav) 
       (mapcar 'el-get-source-name el-get-sources))) 
(el-get 'sync my-packages)

所以在第一次运行时,它会安装el-get,如果它没有安装,它可以工作,在下一步,我想让它使用el-get安装nav (emacs包),但它在第一次运行(就在el-get安装之后)不工作,甚至在安装完成之前运行。

我如何才能让它变得类似:首先运行-> install el-get ->安装我的软件包?

我认为这里的核心问题是如何等待el-get安装完成?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-12 18:40:33

我使用el-get来管理我所有的包。我非常喜欢它。这是我的init.el中修改过的代码片段

代码语言:javascript
复制
(unless (require 'el-get nil t)
  (setq el-get-install-branch "master")
  (with-current-buffer
      (url-retrieve-synchronously
       "https://raw.github.com/dimitri/el-get/master/el-get-install.el")
    (end-of-buffer)
    (eval-print-last-sexp))
  (el-get-emacswiki-refresh el-get-recipe-path-emacswiki t))

init.el中有了它,如果我使用任何新的计算机,我只需要将新的init.el放在适当的位置并启动emacs。

上面的代码片段检查el-get是否可用。如果不可用,它会安装rigtaway。

一旦el-get下来,它将接管其余的包。

票数 2
EN

Stack Overflow用户

发布于 2012-10-26 05:22:52

你可能会去找getelget.el

只需设置el-get-packages,el-get-sources;

代码语言:javascript
复制
;; path to local config                                                                                                                                                                                            
(add-to-list 'load-path
             (concat
              (file-name-as-directory user-emacs-directory) "site-lisp/"))

(load-library "getelget.el")

你也可以使用这个函数

代码语言:javascript
复制
(el-get-sync)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10121470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档