问题标签 [melpa]
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.
emacs - 自动完成安装emacs
我是 emacs 的新手,我正在尝试使用 Vincent Goulet 修改后的 emacs ( https://vigou3.github.io/emacs-modified-windows/ ) 来完成我的工作(主要是R
编程和LaTeX
)。修改后的 emacsess
已安装,我正在尝试自动完成工作。
我在输入时没有看到company-mode
or (尽管我看到and ,并且我无法安装.auto-complete
M-x package-list-packages
auto-complete-[other things]
company-[other things]
auto-complete
我的.emacs
文件如下:
任何有助于自动完成代码的R
帮助都会非常有帮助。谢谢你。
php - GNU emacs 的 PHP 模式未列为 MELPA 包
文档说:
使用 GNU Emacs 24 或更高版本,您可以使用其包功能从 MELPA 安装 PHP 模式。
但是当我按下Alt-x list-packages
我没有看到这个模式被列出来。
为什么?
emacs - 为什么不能从中国大陆访问官方 ELPA 存储库
我正在中国大陆架设我的archlinux-desktop。在为 emacs 配置 ELPA 时,事实证明(至少)以下存档不可用:
原因:无法建立连接并中止
在https://www.emacswiki.org/emacs/ELPA我发现了一句话:
中国大陆的 Emacs 用户可以使用 popkit.org ( http://elpa.popkit.org/ ) 存档:
此外,我基本上在http://elpa.emacs-china.org/上找到了所有相关(以及更多)存储库
这带来了两个问题: - 为什么不能从中国境内访问官方存储库?- 从这些来源下载是否安全?
docker - Docker 容器中的 Emacs 无法连接到 MELPA
我目前面临 Emacs 无法连接到 MELPA 的问题。在研究这个问题时,我发现这个问题在很多话题中都有讨论。但是,我尝试的每个建议的解决方案都对我不起作用,除此之外,我设置 Emacs 实例的方式让我认为问题的根源可能在其他地方(与 emacs 本身无关)。
因此,让我解释一下我的设置:我有一个 Windows 10 主机,并且我正在尝试在该主机上运行用于 Linux 的 GUI Emacs。我尝试了各种方法(VM、Windows 的 Emacs ......)。目前,我正在尝试在 Docker 容器中运行 Emacs,并在我的主机上使用 XMing 进行 X11 转发。
主机上的 Docker 版本:Docker version 19.03.2, build 6a30dfc
我使用这个docker 容器作为基础。但是我修改Dockerfile
了一下以满足我的需要(我应该提到我以前从未使用过 docker):
我基本上将我的主机复制authorized_keys
到容器中。我这样做是因为我使用的是 Putty,它是 ssh-agent 通过 SSH 连接到机器。
之后,我只需将我的 emacs 配置从我的 GitHub 复制到容器中。您可以在此处找到 emacs 配置。
如果我现在启动容器,通过 SSH 连接到它并启动 emacs,它会在 XMing 中打开。但是它只是挂起(实际上整个容器都挂了),我只看到一个白屏。重新启动容器并运行后,emacs --daemon
我可以看到它挂在
顺便说一句,我检查了几个镜子。melpa.org:443
只是最新的尝试。还尝试了 HTTP/HTTPS。
但是做ping 8.8.8.8
的很好。
我完全不知道这是什么原因。但我相信这是容器里的东西。
将不胜感激任何帮助。
emacs - emacs 找不到使用包
我无法让 use-package 在我的工作 Mac 上工作。我刚刚将它添加到我家的 linux 盒子中,一切都很好,但在 mac 上却找不到它。我已经从 Melpa 安装了 use-package,并将其添加到我的 init 文件中:
我已经检查了 elpa 文件夹,它在那里很好,但它不会加载。关于如何让它发挥作用的任何建议?
emacs - Emacs 27.1 中的 Emacs 包管理失败
我的最终目标是让 magit 在 openSUSE Tumbleweed 上使用 Emacs 27.1 再次工作,但前面的问题是让(melpa?)包管理工作 - 所以这就是这篇文章的真正内容。我在使用其他软件包时遇到了这些问题;magit 只是一个例子,因为想要很棒。我最近没有使用 Emacs 26.3 安装任何软件包,但我的假设是没问题。马吉特肯定在工作。
尝试是从裸木开始:
需要 melpa 来获取 magit,所以我创建了一个新的 .emacs,里面只有这个:
重新启动 emacs,package-list 命令会在其中显示大量的 melpa 内容(耶!)。包括魔术师!
因此,我通过单击“安装”按钮安装它(版本 20200820.227),然后在要求确认时单击“是”。以下是“消息”缓冲区末尾发生的情况:
此时 magit 已“安装” - 并且 magit-status 甚至可以工作。但是如果我重新启动 Emacs,运行 magit-status 会导致:
load-history-filename-element: Wrong type argument: stringp, (require . info)
...而且我实际上并没有得到任何 Git 状态。
在启动 Emacs 26.3 时,我得到了一些我不记得曾经得到的输出:
几屏“加载”这个和那个;如果有帮助,我可以包括更多。我的猜测是这与新的便携式翻斗车有关?
我附近有很多刮得很干净的牦牛(其余的都很害怕)。试图防止这个时间过长。
根据要求添加新信息:
openSUSE Tumbleweed 今天更新到 emacs。仍为 27.1 版,但已过时:
GNU Emacs 27.1 (build 1, x86_64-suse-linux-gnu, GTK+ Version 3.24.22, cairo version 1.16.0) of 2020-08-25
通过 toggle-debug-on-error 切换调试。不幸的是,安装行为并不是什么新鲜事;仍然
async-handle-result: End of file during parsing
再次感谢您的帮助!
emacs - 如何从 MELPA 手动安装软件包?
所以,我一直在尝试安装use-package
,(package-install 'use-package)
但我一直收到错误use-package is unavailable
。我也尝试安装其他软件包,但它们也不可用。
我想知道是否可以去 MELPA 页面,找到包(例如使用包)并下载。有没有办法配置你init.el
的包可以使用/安装而不会有任何变化(package-install 'use-package)
?
emacs - 无法在 Emacs Melpa 上安装特定软件包
我想为我的系统安装自动完成包。但是当我去 package-list-packages 缓冲区并搜索自动完成时,没有任何这样命名的包。当我检查 melpa.org 上的名称时,我可以看到这个包。https://melpa.org/#/auto-complete。为什么会发生这种情况,为什么我找不到自己的 emacs 包,我该如何解决这个问题?
emacs - 使用 Prelude 初始化的 emacs 25.2 启动期间的文件错误“https://melpa.org/packages/archive-contents”“错误请求”
新工作,新的 emacs 设置。我已经使用 emacs 多年,但从未做过太多定制。运行 CentOS Linux 7.7 和 emacs 25.2。我想尝试 Prelude “入门套件”,所以我安装了它。在 emacs 启动时,Prelude init.el 文件 (~/.emacs.d/init.el) 运行,我看到:错误:包 'ag-' 不可用。
当我在启用调试的情况下启动 emacs 时,我看到以下回溯:
调试器进入--Lisp 错误: (file-error "https://melpa.org/packages/archive-contents" "Bad Request") signal(file-error ("https://melpa.org/packages/archive-内容”“错误请求”))包--下载-存档((“melpa”。“https://melpa.org/packages/”)“存档-内容”无)包--下载-阅读-archives(nil) package-refresh-contents() prelude-install-packages() require(prelude-packages) 。.
我将不胜感激有关如何解决此问题的任何建议。