我想发现诡计生态系统。我查看了如何安装库,但没有找到包管理器,例如 python 的pip
. 诡计是否存在这样的事情?
3 回答
看起来公会厅是最接近那里的东西。最近围绕它在 Guile 邮件列表上进行了一些讨论。Wingo、Boubekki、Zaretskii 和其他一些积极参与 Guile 开发的其他人的帖子表明,正在推动使 guildhall 成为 Guix 的上游资源,Guix是一个更通用的包管理器,旨在独立于平台。
如果您查阅 Guix软件包列表,您会在其中看到 guile 以及许多其他与 guile 相关的项目(例如 guile-json、guile-ncurses 等)。我会试一试。否则,您只能靠自己,您将不得不退回到操作系统包管理器或自己下载源代码,构建和安装。
完全披露:我自己没有尝试过 Guix,但我一直在尝试。我很想看看结果如何,所以如果你真的走这条路,如果你能提供你的 Guix 体验更新,那就太棒了。
@unclejamil 这是我尝试安装 guix 包管理器的更新。
文档
首先,链接:
- 官方页面:https ://www.gnu.org/software/guix/
- 下载页面:http ://alpha.gnu.org/gnu/guix/(guix-the-system和guix包管理器一起列出)
安装 (Debian)
Guix 需要 Guile-2.0-dev 和更多依赖项,这些依赖项存在于 Debian 的存储库中:
apt-get install guile-2.0-dev guile-2.0 libgcrypt20-dev libbz2-dev libsqlite3-dev autopoint
下载 guix。请参阅上面的链接以下载二进制文件。或获取来源:
git clone git://git.savannah.gnu.org/guix.git
该装置采用古典风格./configure && make && make install
。
make
将需要几分钟,并且make install
需要 root 访问权限。如果从源代码安装,make
将构建 346 个基本包(python、zsh、abiword 等)的 guile 对象,因此需要很长时间(数据库包含在 guix-the-program 中,所以我们必须这样做。您仍然可以在 Makefile 中的 MODULES) 中调整此列表。
注意:您的当前目录不得包含非 ascii 字符。
注意:另请参阅此完整教程,重点介绍如何在本地安装 guix,即不要运行make install
:http ://dustycloud.org/blog/guix-package-manager-without-make-install/
用法
要使用 安装软件包guix
,我们需要一个正在运行的服务器。
第一种方法,出于测试目的,只是在终端中运行服务器:
sudo guix-daemon
和另一个客户:
guix package -s "guile.*curses" # search with regexps
sudo guix package -i guile-ncurses # install. All start with the "package" command.
有关正确的方法,请参阅 https://www.gnu.org/software/guix/manual/html_node/Build-Environment-Setup.html#Build-Environment-Setup
未完待续。
这个答案是一个社区维基,请随时完成它,谢谢!
我现在正在构建 Guix,但遇到了关于找不到 guile-2.0 的相同错误。我设法通过安装 guile-2.0 的开发文件来修复它
sudo apt-get install guile-2.0-dev
后来我遇到了更多错误,这只是意味着我需要为其安装开发文件。