【发布时间】:2015-02-01 14:08:16
【问题描述】:
我想探索诡计生态系统。我查看了如何安装a library,但没有找到包管理器,比如python 的pip。诡计有这种事吗?
【问题讨论】:
标签: guile
我想探索诡计生态系统。我查看了如何安装a library,但没有找到包管理器,比如python 的pip。诡计有这种事吗?
【问题讨论】:
标签: guile
看起来guildhall 是最接近那里的东西。最近在 Guile 邮件列表中出现了一些 discussion。 Wingo、Boubekki、Zaretskii 和其他一些积极参与 Guile 开发的其他人的帖子表明,推动 guildhall 成为称为 Guix 的东西的上游源,这是一个更通用的包管理器,旨在独立于平台。
如果您咨询 Guix list of packages,您将在那里看到 guile 以及许多其他与 guile 相关的项目(例如 guile-json、guile-ncurses 等)。我会试一试。否则,您只能靠自己,您将不得不退回到操作系统包管理器,或者自己下载源代码、构建和安装。
完全披露:我自己没有尝试过 Guix,但我一直想尝试。我很想看看你的结果如何,所以如果你真的走这条路,如果你能提供关于你的 Guix 体验的更新,那就太棒了。
【讨论】:
apt,而且我没有考虑查看可用的 guile 库。我会尝试并随时通知您!
guile 很容易(在debian 上guile-2.0),获取guix 是不可能的 ATM:404 到ftp ftp.gnu.org/gnu/guix 从savannah 的下载页面savannah.gnu.org/forum/forum.php?forum_id=8147
@unclejamil 这是我尝试安装 guix 包管理器的更新。
首先是链接:
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.
待续。
此答案是一个社区 wiki,请随时完成,谢谢!
【讨论】:
我现在正在构建 Guix,但遇到了关于找不到 guile-2.0 的相同错误。我设法通过安装 guile-2.0 的开发文件来修复它
sudo apt-get install guile-2.0-dev
我后来又遇到了一些错误,这只是意味着我需要为其安装开发文件。
【讨论】:
libgcrypt20-dev。