install build-essential first