如何在Ubuntu 16.04上安装git-lfs?


15

我正在尝试安装git-lfs软件包,它看起来像预期的路径不是Ubuntu友好的。在git-lfs的Downloads部分中,我选择Linux AMD64文件名git-lfs-freebsd-amd64-1.2.1.tar.gz,因为.deb文件不适用于Ubuntu,仅Debian 7,8不可用。

我收到错误消息:install.sh: 19: install.sh: PATH+=:/usr/local/bin: not found执行install.sh时。

有没有人对如何安装git-lfs有有效的解决方案?


如果您尚未尝试此链接,可能会有所帮助:help.github.com/articles/installing-git-large-file-storage
Adnan

我实际上是在使用同一手册进行安装,因此卡在了步骤3
Mike

您能指出问题出在哪里吗?就像那一步出了什么问题
Adnan

谢谢,我发现了我的问题,由于使用了错误的解释器,我遇到了问题中提到的安装错误。有人希望.sh与一起使用sh
迈克,

Answers:


25

实际上,您可以安装https://packagecloud.io/github/git-lfs?filter=debs上的.deb文件;您访问的链接还通过说明“所有软件包现在都在PackageCloud上可用”来暗示这一点。

无论如何,如果您访问https://git-lfs.github.com/,则最简单的安装方法git-lfs是按照https://packagecloud.io/github/git-lfs/install上的说明进行操作:

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

然后,根据https://github.com/github/git-lfs/blob/master/INSTALLING.md#installing-packages,执行

sudo apt-get install git-lfs

如果您不信任的来源,script.deb.sh并且对使用运行脚本不满意sudo bash,则绝对应该首先查看该脚本。


这看起来很有希望,但是在使用sudo bash运行之后,我仍然不能git lfs track-它说'lfs'不是git命令
-tofutim

愚蠢的我,我还是要跑sudo apt-get install git-lfs
tofutim '16

@tofutim你可能是sudo apt-get install git什么意思?
edwinksl

不,已经安装了git,但是我需要git-lfs
tofutim '16

2
对于Ubuntu 18.04.02,我所要做的就是运行sudo apt install git-lfs
Prajwal Dhatwalia

5

我找到了解决方案,问题出在使用sh以下命令执行install.sh :

正确的方法是sudo ./install.shsudo bash install.sh代替sh install.sh


4

我一直在寻找一种完全从命令行安装(服务器/ VM安装程序)的方法,并且能够按照下面复制的文档中的说明进行安装,以供参考。

  1. sudo apt-get install software-properties-common
  2. sudo curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash*
  3. sudo apt-get install git-lfs
  4. git lfs install

*步骤2中的sudo是我的加法,没有它,此步骤将无声地失败。也许与我在服务器上的用户权限有关?ymmv

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.