I am trying to install CoTurn 4.5.0.6 on a Digital Ocean Ubuntu 16.04.3 LTS. I can't use sudo apt-get install coturn
since it installs version 4.5.0.3. Also I can't install Ubuntu 17.10 since I need long term support (TLS).
I create a droplet on Digital Ocean with Ubuntu 16.04.3 LTS. Then I downloaded CoTurn:
wget https://github.com/coturn/coturn/archive/4.5.0.6.tar.gz
I unpack it:
tar xvfz 4.5.0.6.tar.gz
Go inside the folder:
cd coturn-4.5.0.6
Install Libraries & Utilities needed:
sudo apt-get install libssl-dev
sudo apt-get install sqlite3
sudo apt-get install libsqlite3-dev
sudo apt-get install libevent-dev
sudo apt-get install libpq-dev
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
sudo apt-get install libhiredis-dev
The last one gives an error: E: Unable to locate package libhiredis-dev
.
After that running:
./configure
I get error messages:
ginstall: not found
install is /usr/bin/install
pkill is /usr/bin/pkill
sqlite3 is /usr/bin/sqlite3
Use TMP dir /var/tmp
Compiler: unknown
ERROR: cannot use compiler unknown properly
Can someone give me a step by step instructions to install CoTurn?
Looks like you ran into some of the same stuff I did. I am going to lunch, but will give a better answer later. For now, here's an exact copy from my terminal commands. You can see how I had to install dependencies and then retry.
I was using root. If you are not, you'll probably have to sudo before a lot of these. I think there is another SO question with some of these steps, but it wasn't step by step either, I had to read several sources and then still experiment some.
I made a file like this in
/etc/systemd/system/turnserver.service
Whatever you name the file will be the name of the service.sudo systemctl enable turnserver