Faced the following error while initialising a virtualenv instance on ubuntu 11.04:
aditya@TR:~$ virtualenv virtualenvs/env_selenium --no-site-packages
New python executable in virtualenvs/env_selenium/bin/python
Installing distribute................................
Complete output from command /home/aditya/virtualenvs/env_s...ython -c "#!python
\"\"\"Bootstrap distribu...1:])
" --always-copy -U distribute:
Extracting in /tmp/tmptp7iU4
Traceback (most recent call last):
File "<string>", line 477, in <module>
File "<string>", line 473, in main
File "<string>", line 74, in _install
File "<string>", line 444, in _extractall
File "/usr/lib/python2.7/tarfile.py", line 2083, in extract
self._extract_member(tarinfo, os.path.join(path, tarinfo.name))
File "/usr/lib/python2.7/tarfile.py", line 2159, in _extract_member
self.makefile(tarinfo, targetpath)
File "/usr/lib/python2.7/tarfile.py", line 2199, in makefile
copyfileobj(source, target)
File "/usr/lib/python2.7/tarfile.py", line 266, in copyfileobj
shutil.copyfileobj(src, dst)
File "/usr/lib/python2.7/shutil.py", line 48, in copyfileobj
buf = fsrc.read(length)
File "/usr/lib/python2.7/tarfile.py", line 817, in read
buf += self.fileobj.read(size - len(buf))
File "/usr/lib/python2.7/tarfile.py", line 735, in read
return self.readnormal(size)
File "/usr/lib/python2.7/tarfile.py", line 744, in readnormal
return self.fileobj.read(size)
File "/usr/lib/python2.7/gzip.py", line 252, in read
self._read(readsize)
File "/usr/lib/python2.7/gzip.py", line 299, in _read
self._read_eof()
File "/usr/lib/python2.7/gzip.py", line 338, in _read_eof
hex(self.crc)))
IOError: CRC check failed 0xbf8917c9L != 0x59a4e93eL
----------------------------------------
...Installing distribute...done.
Traceback (most recent call last):
File "/usr/bin/virtualenv", line 3, in <module>
virtualenv.main()
File "/usr/lib/pymodules/python2.7/virtualenv.py", line 536, in main
use_distribute=options.use_distribute)
File "/usr/lib/pymodules/python2.7/virtualenv.py", line 626, in create_environment
install_distribute(py_executable, unzip=unzip_setuptools)
File "/usr/lib/pymodules/python2.7/virtualenv.py", line 367, in install_distribute
_install_req(py_executable, unzip, distribute=True)
File "/usr/lib/pymodules/python2.7/virtualenv.py", line 339, in _install_req
cwd=cwd)
File "/usr/lib/pymodules/python2.7/virtualenv.py", line 597, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /home/aditya/virtualenvs/env_s...ython -c "#!python
\"\"\"Bootstrap distribu...1:])
" --always-copy -U distribute failed with error code 1
Hunting around the web realised the issue was with the replacement of setuptools with distribute. To get rid of the issue, updated virtualenv installation.
$ sudo pip install pip --upgrade
$ sudo pip install virtualenvwrapper --upgrade