Tango10.0.0 安装指南
Tango10.0.0 安装指南
该文档适用于Ubuntu24或者22安装Tango10,Tango9.5应该也适用,更低版本或者其他操作系统也可参考。安装均在在线环境中,如果为离线环境,步骤一致,只是需要自己进行依赖库的编译安装而已
依赖库
首先是安装一些依赖库,经过试验,除了omniorb其余均可通过apt-get进行安装,运行下面命令:
1 | sudo apt-get install g++ openjdk-11-jdk zlib1g-dev libcos4-dev libzmq3-dev cmake |
随后我们下载omniORB-4.3.2
的源码,解压后按照README-UNIX进行安装,在执行
configure
出现python头文件找不到的情况,需要使用apt-get安装python3-dev
在omniORB安装好后进行mysql的安装,依次执行:
1 | sudo apt-get install mysql-server |
安装过程中会提示设置密码。如果没有,可以在后面进行设置。
执行命令:
1 | sudo cat /etc/mysql/debian.cnf |
利用上面的user和password登录mysql
再利用下面的命令更改root密码:
1 | mysql> use mysql; |
随后更改系统的环境变量,添加下面的内容,并且记得使用source让其生效
1 | export MYSQL_USER=root |
由于mysql默认装的是8版本,而tango的数据库文件支持的是5版本,因此要对create_db_tables.sql
做下面的更改,主要解决新版本对于TIMESTAMP的初始化问题:
1 | updated TIMESTAMP NOT NULL ---> |
好了,现在基本环境就装好了
Tango10的编译安装
在Tango源码目录下执行下面的命令:
1 | cmake -Bbuild -S . -DTANGO_USE_JPEG=OFF |
笔者没有装libjpeg-turbo,因此关闭它,同时需要修改cmakelists文件中的TDB_DATABASE_SCHEMA
为ON来建立数据库表
之后执行下面命令进行编译安装即可:
1 | cmake --build build |
如果在安装完后出现TangoTest找不到动态库的情况,请使用下面命令:
1 | sudo ldconfig |
此时Tango10应该就可以正常使用了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 V1per3!