我试图在Digital Ocean Ubuntu 16.04.3 LTS上安装CoTurn 4.5.0.6。 自sudo apt-get install coturn
以来,我无法使用sudo apt-get install coturn
coturn。 另外我不能安装Ubuntu 17.10,因为我需要长期支持(TLS)。
我用Ubuntu 16.04.3 LTS在Digital Ocean上创build一个液滴。 然后我下载了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: Unable to locate package 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。 如果你不是,你可能不得不在很多这些之前sudo。 我认为在这些步骤中还有另外一个问题,但也不是一步一步的,我不得不阅读几个来源,然后再尝试一些。
我在/etc/systemd/system/turnserver.service
创建了一个这样的/etc/systemd/system/turnserver.service
无论你的名字是什么文件将是服务的名称。 sudo systemctl enable 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