我尝试了以下方法在没有 sudo 权限的情况下安装 git
wget https://github.com/git/git/archive/v2.1.2.tar.gz -O git.tar.gz
tar -zxf git.tar.gz
cd git-2.1.2/
make configure
./configure --prefix=/usr/local
make install
任何人都可以帮助我如何在不使用 sudo 的情况下安装 git 吗?
最佳答案
与大多数autoconf一样-ed 软件,您可以决定使用 --prefix=$HOME/soft/
(或属于您的其他一些前缀)来配置
它
然后,由于 $HOME/soft/
是属于您的目录,因此您不需要任何 sudo
进行安装
当然,您需要将 $HOME/soft/bin/
添加到您的 $PATH
中
您可能还想传递 --sysconfdir=$HOME/etc
并且可能会传递 --program-suffix=-mine
(稍后运行 git-mine
而不是 git
)
我强烈建议首先使用--help
运行configure
,并读取特定软件的INSTALL
文件(在编译之前),例如this对于git
您可能还需要处理依赖项(请注意 dependency hell ),因此您可能需要安装其他库(甚至可能需要调整您的 $LD_LIBRARY_PATH
以将 $HOME/soft/lib/
添加到其中,等等)。
另请参阅GNU stow
阅读Installing GIT章节(特别是从源代码安装)
在某些情况下,与系统管理员进行讨论可能会更容易。
关于linux - 如何在Linux服务器上不使用sudo安装git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46278079/