是否可以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 包,然后将其解压到您的自定义前缀中。