在没有管理员权限的 FreeBSD 上安装 Git

在没有管理员权限的 FreeBSD 上安装 Git

是否可以git在没有管理员权限的情况下在 FreeBSD 8.0 上安装?

我没有pkg(它只出现在 9.1 上)。无论如何,我不能使用sudo所以我什至不能使用portsnap......或者也许这是可能的?没有找到任何相关信息。

编辑

我尝试从源安装:

wget https://www.kernel.org/pub/software/scm/git/git-2.12.0.tar.xz
tar -zxvf git-2.12.0.tar.xz && cd git-2.12.0
./configure && make
...

收到一堆错误,其中:

"config.mak.uname", line 490: Missing dependency operator
"config.mak.uname", line 542: warning: duplicate script for target "(,)" ignored
"config.mak.uname", line 547: Need an operator
"config.mak.uname", line 152: warning: duplicate script for target "ifeq" ignored
Error expanding embedded variable.

make -v--version不起作用。

六:g is'nt a vi command

答案1

FreeBSD 的 make 与 Linux 不同。您首先需要 GNU make ( gmake)。可以从开发/gmake端口或gmake包。

如果您没有管理权限,您仍然可以使用端口从源代码进行编译并pkg安装二进制文件。

端口

如果您已经有 ports 树/usr/ports,您可以复制/usr/ports/devel/gmake/到您的主目录并make在那里运行。您可能需要覆盖一些变量才能将所有内容放入您的主目录中。

否则,您可以将整个端口树检出到您的主目录中并编译您想要的任何内容。

包装

您可以使用pkg fetch git命令下载编译好的 git 包,然后将其解压到您的自定义前缀中。

相关内容