Can't install client via git


#1

Hi,
trying to install the client on a CentOS 6.5 server (yum reports no package, is there an alternative Repositry?)
I’ve never used git before.

From usr/local/bin I issue (as root) git clone https://github.com/letsencrypt/letsencrypt
and get the response
fatal: could not create work tree dir 'letsencrypt'.: Invalid argument

Any ideas?


#2

What happens if you just use the command (as a user) in the users directory ?

and what version of git are you using ? ( I don’t think the version is an issue, always worth checking it’s relatively recent though).


#3

Exactly the same thing happens when run as user in user dir.

Git version is 1.71


#4

It’s not an error I’ve come across before. Can you try
git clone https://github.com/letsencrypt/letsencrypt.git

and also, can you check that you can reach that URL from that specific machine ( just to check there arent’ any redirects / firewall / DNS issues going on causing an error.

Alternatively, you can download a copy via https://github.com/letsencrypt/letsencrypt/archive/master.zip rather than using git


#5

try with properly address to https://github.com/letsencrypt/letsencrypt.git

git clone https://github.com/letsencrypt/letsencrypt.git

#6

I tried the zip file, and although I’m more used to tar than unzip, each file was giving the “invalid argument” error, e.g.
checkdir error: cannot create letsencrypt-master Invalid argument unable to process letsencrypt-master/tools/. checkdir error: cannot create letsencrypt-master Invalid argument unable to process letsencrypt-master/tools/deps.sh.
once again, as root, so should not be permissions.


#7

This sounds like a problem with your filesystem. What filesystem is /usr/local/bin mounted as? Are you able to clone the repo as a non-root user into that user’s home dir?


#8

It looks as though the ‘invalid argument’ message was coming from unzip - as I still got it when trying to unzip the file manually, and couldn’t find any argument which fixed it.

I finally got it in place by unzipping it on a pc, FTP all the files up, moved the folder, chmodded to make files executable and chowned.

Now when I run ./letsencrypt-auto, it launches yum to install python dependencies, but fails as follows:

 Running Transaction
  Installing : python-setuptools-0.6.10-3.el6.noarch                        1/3
Error unpacking rpm package python-setuptools-0.6.10-3.el6.noarch
error: unpacking of archive failed on file /usr/lib/python2.6/site-packages/easy_install.py;568869c0: cpio: open
  Installing : python-devel-2.6.6-64.el6.x86_64                             2/3
Error unpacking rpm package python-devel-2.6.6-64.el6.x86_64
error: unpacking of archive failed on file /usr/include/python2.6/Python-ast.h;568869c0: cpio: open
  Installing : python-virtualenv-1.10.1-1.el6.noarch                        3/3
Error unpacking rpm package python-virtualenv-1.10.1-1.el6.noarch
error: unpacking of archive failed on file /usr/lib/python2.6/site-packages/virtualenv-1.10.1-py2.6.egg-info;568869c0: cpio: open
  Verifying  : python-devel-2.6.6-64.el6.x86_64                             1/3
  Verifying  : python-virtualenv-1.10.1-1.el6.noarch                        2/3
  Verifying  : python-setuptools-0.6.10-3.el6.noarch                        3/3

Failed:
  python-devel.x86_64 0:2.6.6-64.el6
  python-setuptools.noarch 0:0.6.10-3.el6
  python-virtualenv.noarch 0:1.10.1-1.el6

I’ve never had such errors when using yum directly.


#9

This is a pretty generic error which seems to be caused by a lot of different things. Anything from file/directory permission issues, full disks, exhausted inode pool, etc. I would suggest trying to debug this issue separately from any letsencrypt keywords (make sure yum install python-virtualenv fails with the same error first). Your earlier issues with unzip indicated file system issues, so that’s something to research too.