After installed "libcurl4-openssl-dev", I can see the two "top" commands!! Thanks Leif and Igor.

For users who met same issue, here is a quick summary you can read instead of reading this whole thread:
You need to check following two libs, make sure they are installed before ATS installation.
apt-get install -y libcurl4-openssl-dev
apt-get install -y libncurses5-dev

I tested on Docker's official Ubuntu(latest) image:

root@8e411f7e1912:/opt/ats/bin# ls

traffic_cop       traffic_line      traffic_manager  traffic_top    tspush

traffic_crashlog  traffic_logcat    traffic_sac      traffic_via    tstop

traffic_layout    traffic_logstats  traffic_server   trafficserver  tsxs

root@8e411f7e1912:/opt/ats/bin# uname -a

Linux 8e411f7e1912 3.18.5-tinycore64 #1 SMP Sun Feb 1 06:02:30 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Huaping Gu

On Tue, Mar 24, 2015 at 5:36 PM, Leif Hedstrom <> wrote:

On Mar 24, 2015, at 8:25 PM, Leif Hedstrom <> wrote:

On Mar 24, 2015, at 7:53 PM, Huaping Gu <> wrote:

Hi Igor,
When I tried to install "ncurses-dev" on Ubuntu 14.04, I am recommended to install "libncurses5-dev", so I installed libncurses5-dev.
sudo apt-get install ncurses-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libncurses5-dev' instead of 'ncurses-dev'
libncurses5-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.

Then configure the source code, configuration out put shows ncurse is there.
cd trafficserver/
autoreconf -if

checking for working ncurses/curses.h..

Try installing the lib curl package, e.g.

$ sudo apt-get install libcurl4-openssl-dev

I should clarify, you need both the package above, and the appropriate libncurses5-dev packages. Maybe someone here who is a Debian maintainer can add these requisites to the “traffic server” meta-package for setting up the build environment? :)

— Leif