不知道,如果您仍在寻找答案,但您似乎不需要安装它来安装guix;存储库的自述文件说您可以通过guix 安装它。 guix 是一个不可知的包管理器,您可以与默认包管理器一起安装在任何 Linux 发行版上,guix 是 GuixSD 操作系统的默认包管理器 (https://www.gnu.org/software/guix/)。 p>
如果您使用的发行版不使用guix,您可能不想安装guix(我还没有找到足够的理由);如果您使用大量 GNU 工具或 Guile(一些 Guile 软件包可通过 guix 获得),您可能想要。
大多数没有可供您运行的二进制文件的存储库都遵循configure、make 和[sudo ]make install 的构建过程。
我自己克隆了存储库,发现这个也可以。
获取一个终端(如果您还没有使用过的话)和cd 进入您将存储库克隆到的目录,然后将cd 进入guile-git 目录 (cd guile-git)。
如果我们执行ls -l,我们会看到唯一的可执行文件是bootstrap 一个;我以前从未见过,但执行./bootstrap 会生成configure 文件并为我们设置make 进程。所以现在回到熟悉的领域。
鉴于这些是 Guile 文件,我们可能希望将其安装在与 Guile 安装位置相同的前缀下,因此运行 which guile。我相信,如果你在 Ubuntu 下安装它(我正在运行 Linux Mint),它会安装到 /usr/bin/,但是,如果你手动安装它,它会安装到 /usr/local/bin/。
后者是我的位置,这是configure 使用的默认前缀,所以我可以使用./configure;如果您想在/usr/ 下安装它,请运行/.configure --prefix=/usr/。
这将验证guile-git 需要的所有必要库和程序都已安装并正确设置。注意 configure 对我没有安装 Guile 模块 bytestructures (https://github.com/TaylanUB/scheme-bytestructures) 犹豫不决,所以你可能需要这样做。
我不会运行所有程序来安装它,但是,一旦你可以运行它而没有任何错误,运行 make 在目录中构建它。
如果您想将它永久安装在您的计算机上并让操作系统的其余部分能够检测到它,请运行make install。由于您可能已经在/usr 下指定了一个目录,因此您必须执行sudo make install 以便make 进程可以拥有在/usr/local 或/usr 下安装的权限。
对不起,如果我重申了您已经知道的任何内容; '只是不想假设你知道一些事情并导致混乱。