我遇到了安装“git clone https://gitlab.com/guile-git/guile-git.git”的问题。这应该克隆并安装在哪个目录中?
答案 0 :(得分:1)
Dunno如果你还在寻找答案,但似乎你不需要安装这个来安装guix
;存储库的自述文件说您可以通过guix
安装它。 guix
是一个不可知的包管理器,您可以在默认包管理器上安装在任何Linux发行版上,而guix
是 GuixSD操作系统的默认包管理器({{3 }})。
如果您使用的是不使用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/
但是,如果你手动安装它,它会安装到{{1 }}
后者是我的地方,而/usr/local/bin/
使用的是默认前缀,所以我可以configure
;如果您想在./configure
下安装,请运行/usr/
。
这将验证/.configure --prefix=/usr/
所需的所有必需库和程序是否已安装并正确设置。在没有安装Guile模块guile-git
(https://www.gnu.org/software/guix/)的情况下configure
对我抱怨,所以您可能需要这样做。
我不打算通过所有内容来安装它,但是,一旦你可以运行它而没有任何错误,请运行bytestructures
在目录中构建它。
如果要将其永久安装在计算机上,而其他操作系统能够检测到它,请运行make
。由于您可能已在make install
下指定了目录,因此您必须执行/usr
,以便制作流程可以在sudo make install
下安装权限或/usr/local
。
对不起,如果我重申你已经知道的任何事情; '只是不想假设你知道某些事情而导致混乱。