我想发现诡计生态系统。我查看了如何安装a library并且我找不到包管理器,例如python' pip
。诡计是否存在这样的事情?
答案 0 :(得分:3)
看起来guildhall是最接近那里的东西。最近在Guile邮件列表上有一些discussion。 Wingo,Boubekki,Zaretskii以及其他一些积极参与Guile开发的人员的帖子表明,他们希望guildhall成为一个名为Guix的上游源,这是一个更通用的包管理器,旨在独立于平台。
如果你咨询Guix list of packages,你会看到guile和其他一些与guile有关的物品(例如guile-json,guile-ncurses等等)。我试一试。否则,您自己就可以退回操作系统管理程序管理器或自行下载源代码,构建和安装。
完全披露:我自己并没有尝试过Guix,但我一直有意义。我很想知道它是如何为您所以如果您这样做,如果您能提供Guix体验的更新,它会很棒。
答案 1 :(得分:2)
@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中)所以我们必须这样做。你仍然可以在MODULES的Makefile中调整这个列表。
注意:您当前的目录不得包含非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,随时可以完成它,谢谢!
答案 2 :(得分:0)
我现在正在构建Guix,并且遇到了关于没有找到guile-2.0的相同错误。我设法通过安装guile-2.0
的开发文件来修复它sudo apt-get install guile-2.0-dev
我后来遇到了更多错误,这只是意味着我需要为它安装开发文件。