我正在学习使用 Virtuoso 开源版。 我按照 this 链接在 Ubuntu 24.04 上安装 Virtuoso-opensource-7:
$ sudo apt install virtuoso-opensource
安装很好,但是我无法通过此命令启动 Virtuoso 服务器:
$ virtuoso-t -f
它报告以下错误:
09:38:23 There is no configuration file virtuoso.ini
路径下只有六个文件
/var/lib/virtuoso-opensource-7/db
:
drwxr-xr-x 2 root root 4096 Nov 26 09:53 ./
drwxr-xr-x 4 root root 4096 Nov 25 09:40 ../
-rw-r--r-- 1 root root 69206016 Nov 26 09:53 virtuoso.db
-rw-r--r-- 1 root root 14 Nov 26 08:53 virtuoso.lck
-rw-r--r-- 1 root root 6222 Nov 26 09:53 virtuoso.log
-rw-r--r-- 1 root root 0 Nov 25 09:40 virtuoso.pxa
-rw-r--r-- 1 root root 2097152 Nov 26 08:53 virtuoso-temp.db
-rw-r--r-- 1 root root 185 Nov 26 09:53 virtuoso.trx
virtuoso.ini
未出现在上述路径中。
我发现的所有安装说明和讨论都说可以直接修改 virtuoso.ini
文件,就好像他们可以访问所提供的文件一样。
我在安装过程中错过了什么吗?
我该如何解决它?
在一般情况下,Virtuoso 会在启动时自动在
virtuoso.ini
中创建默认 INI 文件 (virtuoso.db
) 和空 DB 文件 ($pwd
)(如果它们尚不存在)。
我注意到您遵循的文档说 -
根据 Debian 政策,服务应在安装后立即启动,Ubuntu 基于位于
的配置文件创建了一个默认实例;数据库本身位于/etc/virtuoso-opensource-6.1/virtuoso.ini
(与 MySQL、PostgreSQL 等类似的布局)。/var/lib/virtuoso-opensource-6.1/db/
显然,这是关于 v6.1 的,但我希望(我不运行 Ubuntu,所以无法快速确认)类似的路径 (
/var/lib/virtuoso-opensource-7/virtuoso.ini
) 会引导您到达 v7 INI 文件。
通过在您的环境中使用
find / -name virtuoso.ini
或 locate virtuoso.ini
等命令,您可以自己更快地找到此类答案。
这可能会启动您的实例 —
cd /var/lib/virtuoso-opensource-7
virtuoso-t -f -c ./virtuoso.ini