在Ubuntu 16.04.3 x64 TLS上安装CoTurn 4.5.0.6不工作

在Ubuntu 16.04.3 x64 TLS上安装CoTurn 4.5.0.6不工作,ubuntu,webrtc,stun,turn,coturn,Ubuntu,Webrtc,Stun,Turn,Coturn,我正在尝试在数字海洋Ubuntu 16.04.3 LTS上安装CoTurn 4.5.0.6。我不能使用sudo apt get install coturn,因为它安装了4.5.0.3版。我也不能安装Ubuntu 17.10,因为我需要长期支持(TLS) 我用Ubuntu 16.04.3 LTS在数字海洋上创建了一个水滴。然后我下载了CoTurn: wget https://github.com/coturn/coturn/archive/4.5.0.6.tar.gz 我打开它: tar xv

我正在尝试在数字海洋Ubuntu 16.04.3 LTS上安装CoTurn 4.5.0.6。我不能使用sudo apt get install coturn,因为它安装了4.5.0.3版。我也不能安装Ubuntu 17.10,因为我需要长期支持(TLS)

我用Ubuntu 16.04.3 LTS在数字海洋上创建了一个水滴。然后我下载了CoTurn:

wget https://github.com/coturn/coturn/archive/4.5.0.6.tar.gz
我打开它:

tar xvfz 4.5.0.6.tar.gz
进入文件夹:

cd coturn-4.5.0.6
安装所需的库和实用程序:

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
最后一个给出了一个错误:
E:无法定位程序包libhiredis dev

跑步之后:

./configure
我收到错误消息:

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

有人能给我一个安装CoTurn的分步说明吗

看来你遇到了和我一样的事情。我要去吃午饭,但稍后会给出一个更好的答案。现在,这里是我的终端命令的精确副本。您可以看到我如何安装依赖项,然后重试

apt-get update && apt-get install libssl-dev libevent-dev libhiredis-dev make –y
mkdir /coturn
cd coturn
wget http://turnserver.open-sys.org/downloads/v4.5.0.6/turnserver-4.5.0.6.tar.gz
tar -zxvf turnserver-4.5.0.6.tar.gz
cd turnserver-4.5.0.6
./configure
apt-get install libssl-dev
install libsqlite3
apt-get install libsqlite3
apt-get install libsqlite3-dev
apt-get install libevent-dev
apt-get install libpq-dev
apt-get install libmysqlclient-dev
apt-get install libhiredis-dev
./configure
apt-get install coturn4.5.0.6
Compiler: unknown
apt-get install gdebi-core
gdebi coturn*.deb
./configure
apt-get install ginstall
make install
CC=g** ./configure
apt-get install build-essential
cd ..
tar -zxvf turnserver-4.5.0.6.tar.gz
cd turnserver-4.5.0.6
./configure
Make install
apt-get --purge remove coturn
我用的是root。如果你不是,你可能不得不在很多这样的事情发生之前做苏多。 我认为其中的一些步骤还有另一个问题,但也不是一步一步来的,我必须阅读一些资料,然后仍然进行一些实验

我在
/etc/systemd/system/turnserver.service中创建了这样一个文件
无论您如何命名,该文件都将是服务的名称<代码>sudo systemctl启用turnserver

[Unit]
Description=Turnserver Service

[Service]
User=root
Type=simple
TimeoutSec=0
Restart=on-failure
#RestartPreventExitStatus=1
#PrivateTmp=false
PIDFile=/var/run/turnserver_service.pid
ExecStart=/coturn/turnserver-4.5.0.6/bin/turnserver
KillMode=process

StandardOutput=null
StandardError=null

[Install]
WantedBy=default.target

所以,我可能会按照“编译器:未知”这句话来做我回答中的所有事情,谢谢你的帮助。唯一缺少的是:
apt-get-install-build-essential
您的
/etc/systemd/system/coturn.service
看起来怎么样?我的坏了。找不到
/usr/bin/turnserver
turnserver
安装在哪个文件夹中?我将我的安装在与软件包管理器不同的文件夹中,因为在获得新版本之前,我没有删除旧版本。我在根目录中创建了目录
coturn
;但是,它可以是您开始下载源文件的地方。也许在你的主文件夹中。我将添加基本的服务文件。仍然没有研究你的另一个版本中的所有内容。这帮助我升级到
4.5.1.1