3

I have problems installing lxml on my virtual machine, cloud server, Ubuntu 14.04.2 with 512MB RAM. For people that are going through this, I will document little steps of problems that occurred on the path.

First I didn't install requirements, so make sure you have that installed. Can be found here.

Then I had some problems with memory, because 512MB were insufficient. Excellent post on how to extend your RAMS with swap can be found here.

Now I'm facing new problem. While trying to execute sudo pip install lxml.

In pip.log I've found this messsage:

/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Is it some "z" module that I'm missing? What am I supposed to do?

Tommz
  • 231

1 Answers1

9

Ok, I've found what was missing.

Here you can find in one answer, that in all the requirements are actually these ones:

sudo apt-get install -y libxml2-dev libxslt1-dev zlib1g-dev python3-pip

After that, you can safely do sudo pip install lxml

Tommz
  • 231