问题标签 [elpa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
453 浏览

emacs - emacs 的 authinfo 代理设置有问题

我刚开始使用 emacs,我正在尝试安装 package.el,但代理有问题。当我尝试从elpa 安装站点运行命令时,“url-retrieve-synchronously”命令返回一个带有 407 错误的缓冲区(我知道这一点,因为我将它返回的内容写入文件并看到它,如果使用 www. google.com,它不需要代理,它会返回页面)。

我认为问题出在代理的用户名上。它具有以下形式:

学生\123454

我认为这是给麻烦的“\”字符。我试着做

学生\123457 | "学生\1233467" | “学生\\1234567”

它不起作用。

我的 ~./authinfo 文件看起来像这样

机器 proxys.vasity.ac.za:80 端口 http 登录 STUDENTS\12234 密码 012TTjal

我正在从 Ubuntu Natty 存储库运行 emacs23。我没有其他关于 emacs 的配置。

我有我的 bash http_proxy 设置和 wget 工作。所以我的问题是:

  • 有没有办法告诉 emacs 附带的 url.el 包使用 wget 而不是它现在使用的东西?

  • 我可以指定我的用户名以便 url.el 工作吗?

  • 用户名是问题还是我错过了配置?

0 投票
5 回答
3865 浏览

emacs - 史莱姆模式错误

我正在关注Clojure 的 Emacs/Swank/Paredit 的温和教程中的指南和信息

然而,在打开 elpa 并安装 clojure-mode、slime 和 paredit 之后。我重新启动了 emacs,然后尝试使用 Mx slime,但它一直说不匹配。我究竟做错了什么?

然后我尝试从 marmalade http://marmalade-repo.org/packages安装 clojure-mode我对包 el 进行字节编译,然后添加 (add-to-list 'package-archives '("marmalade" ." http:// /marmalade-repo.org/packages/ ")) 到 my.emacs。但是,将 Symbol 的值作为变量的果酱错误是 void: package-archives 。

不确定我做错了什么我在 windows7 上使用 emacs 23.3。我已将 clojure 安装到 c:/clojure。

任何帮助表示赞赏。

0 投票
1 回答
14726 浏览

emacs - 添加果酱作为包源

我正在尝试将 Marmalade 添加为包源,但是当我这样做时出现错误:Symbol's value as variable is void: package-archives.有人知道如何解决这个问题吗?下面是我的.emacs文件。

安装 package.el

我运行了以下代码:

0 投票
1 回答
1112 浏览

git - Dotfiles 存储库:从每个包的 Git 子模块切换到 ELPA,同时保持可移植性

我一直在我的dotfiles 存储库中使用 Git 子模块来跟踪我使用的每个 Emacs 包。但是,由于 Emacs 24 内置了包管理器,我想切换到更官方和更易于使用的方法。

我的切换问题:使用我当前的 Git 子模块方法,dotfiles 存储库的任何克隆都保证包含所有引用的附加组件。 这个包管理器中是否有允许同步包的内置功能,以便 Git 存储库的任何拉取都将包含必要的包(或者它们都可以使用单个命令安装)?

如果没有这样的内置功能,是否有一个“post-package-install”挂钩,我可以使用它来维护基于文本的包列表(稍后使用自定义命令读取,该命令将包安装在列表中)?本质上,我想将我的包/包列表保持在版本控制之下,以便它可以在计算机之间移植。

0 投票
5 回答
8768 浏览

emacs - ELPA/Marmalade 报告 ~/.emacs.d/elpa/archives/-pkg 的“无法打开加载文件”

我已经安装了 Marmalade 并下载了一些有趣的软件包。但是现在,当我启动 Emacs 时,我得到了这个错误:

如果我使用--debug-init,我会得到:

该文件不存在。我试过用谷歌搜索这个问题,但没有找到任何东西。

0 投票
1 回答
1354 浏览

emacs - 在 OSX 10.6.8 上的 emacs 24 上看不到果酱回购

我正在尝试设置 emacs 24 以在 osx 上与 clojure 一起使用。我从 emacsformacosx.com 安装了 emacs 24,并将以下代码添加到 ~/.emacs.d/init.el:

但是,当我执行 Mx package-refresh-contents 和 package-install 时,clojure-mode 和其他果酱包不会出现。由于 ido-mode 有效,因此必须安装入门工具包,所以我不确定发生了什么。我可以去 ~/.emacs.d/elpa/archive/marmalade 看看包在那里。任何想法我做错了什么?

0 投票
3 回答
3078 浏览

emacs - 删除 Emacs 中的内置包

是否可以删除像“俄罗斯方块”这样的内置 Emacs 包?从 24.1 开始,它们不能在包列表中标记为删除。通过删除一些或全部内置包来进行 Emacs 的最小安装——即使几乎没有用处——会很好。有没有可能以某种方式做,将来会增加这个能力吗?

0 投票
4 回答
16447 浏览

authentication - 在需要身份验证的代理后面使用 ELPA (Emacs)

我读过这个这个问题。他们都说 Emacs 可以处理身份验证,但它对我不起作用。

问题是:怎么了?

Emacs 版本是 24.0.97-1,它在 64 位 Linux 上运行。

在工作中,我必须使用代理服务器进行任何 Internet 连接。所以我设置了以下环境变量:

这行得通。我可以毫无问题地下载软件包。

当我M-x package-refresh-contents在 Emacs 中运行时,它要求我输入代理服务器的登录名和密码,但它无法连接到服务器。它甚至不尝试连接,即在我输入密码并按下EnterEmacs后立即报告: Failed to download 'marmalade' archive

如果我从http_proxy变量中删除用户名和密码或者我url-proxy-services在 Emacs 中设置(即使我取消设置系统变量),也会发生同样的情况。

0 投票
3 回答
319 浏览

emacs - 在 emacs 中,当函数尚未定义时,如何将函数添加到钩子?

我从 ELPA 安装了一些东西,即邪恶和彩虹分隔符。

为了让它们在 emacs 加载时运行,我会放一些类似的东西:

在我的 init.el 文件中。

但是,因为我是从 ELPA 安装它们的,所以直到我的 init.el 加载后才加载它们,因此这两个符号都是未定义的。

据我了解,这也阻止了我做类似的事情

我该如何解决这个问题?

后记:这个问题实际上是由于我没有(package-initialize)在我的 init.el 开始时调用引起的,它会在正确的时间加载使用包安装的所有东西(evilmode 和彩虹分隔符只是其中的两个)

0 投票
2 回答
471 浏览

emacs - 改进 melpa、elpa 和 marmalade 存储库上的 Emacs 包描述

Emacs 包描述有时不是很详细或有错别字。用户如何改进这一点?

是否有 bugtracker 或像 GitHub 之类的公共存储库用于贡献?

您不应该使用M-x report-emacs-bug因为存储库不是 Emacs 代码本身的一部分。