首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装emacs时出错-用nix包管理器重做+

安装emacs时出错-用nix包管理器重做+
EN

Stack Overflow用户
提问于 2016-01-23 16:53:17
回答 1查看 249关注 0票数 1

运行nix-env -i emacs-redo+会给出一个错误。

代码语言:javascript
复制
inaimathi@self:~$ nix-env -i emacs-redo+
error: selector ‘emacs-redo+’ matches no derivations
inaimathi@self:~$

但这两个包似乎都存在,而且是可见的。

代码语言:javascript
复制
inaimathi@self:~$ nix-env -qa | grep emacs-redo
emacs-redo+-20131117.551
inaimathi@self:~$ 

给出确切的包名和转义+会给出同样的错误。

代码语言:javascript
复制
inaimathi@self:~$ nix-env -i emacs-redo+-20131117.551
error: selector ‘emacs-redo+-20131117.551’ matches no derivations
inaimathi@self:~$ nix-env -i emacs-redo\+
error: selector ‘emacs-redo+’ matches no derivations
inaimathi@self:~$ nix-env -i emacs-redo\+-20131117.551
error: selector ‘emacs-redo+-20131117.551’ matches no derivations
inaimathi@self:~$ 

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-25 10:41:59

我不知道您是如何使命令nix-env -qa | grep emacs-redo成功的,但是我试图以这种方式定位这个包,这一切都说明不了这一点:

代码语言:javascript
复制
$ git checkout -q master && git log -1 --oneline 
310aadc Merge pull request #12557 from ryanartecona/nixos-manual-custom-options
$ nix-env -qa | grep -i redo
exit code: 1

$ git checkout -q release-15.09 && git log -1 --oneline 
5a4e183 linux: patch CVE-2016-0728 (close #12492)
$ nix-env -qa | grep -i redo
exit code: 1

$ git checkout -q release-14.12 && git log -1 --oneline 
9d6ba7d keepassx: 0.4.3 -> 0.4.4
$ nix-env -qa | grep -i redo
haskell-heredoc-ghc7.8.3-0.2.0.0-profiling-shared
haskell-heredoc-ghc7.8.3-0.2.0.0-shared
haskell-heredoc-ghc7.8.3-0.2.0.0-shared

据我所知,没有emacs-redo,因此,nix-env -i不适用于该包也就不足为奇了。

但是,如果您正在跟踪Nixpkgs git存储库的master分支(a.k.a )。( unstable通道),然后您将在emacsPackagesNg包中找到该包,如下所示:

代码语言:javascript
复制
$ nix-env -qaP -A emacsPackagesNg | grep -i redo
emacsPackagesNg.redo-plus    emacs-redo-plus-20131117.551

如果你想使用它,那么你可能必须把你的Emacs安装完全转换成那个新的软件包集--我不相信你会轻易地把旧的和新的Emacs软件包集混合。

无论如何,emacsPackagesNg正在进行中,它可能还不是完全可靠的,尽管https://github.com/NixOS/nixpkgs/issues/11503建议人们已经成功地使用了它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34966166

复制
相关文章

相似问题

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