Error updating virtuoso version

Good morning,

We are trying to update Virtuoso to the last available version, we have tried to install this version virtuoso-opensource-7.2.5 downloaded from the following link: https://sourceforge.net/projects/virtuoso/files/virtuoso/7.2.5/virtuoso-opensource-7.2.5.tar.gz/download.

We have done all the steps described in the readme file and during the installations the following errors have been showed.


apt-get update

Err http://cloudfront.debian.net jessie-backports/main Sources
  404  Not Found [IP: 13.224.77.60 80]
Err http://cloudfront.debian.net jessie-backports/main amd64 Packages
  404  Not Found [IP: 13.224.77.60 80]
Fetched 12.8 MB in 2s (5,682 kB/s)
W: There is no public key available for the following key IDs:
AA8E81B4331F7F50
W: Failed to fetch http://cloudfront.debian.net/debian/dists/jessie-backports/main/source/Sources  404  Not Found [IP: 13.224.77.60 80]

W: Failed to fetch http://cloudfront.debian.net/debian/dists/jessie-backports/main/binary-amd64/Packages  404  Not Found [IP: 13.224.77.60 80]

make install

make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/libsrc/Wi'
/bin/bash: ./mkgit_head.sh: No such file or directory
Makefile:3099: recipe for target 'git_head.c' failed
make[2]: [git_head.c] Error 127 (ignored)
* Generating sql_code_ws.c using GNU Awk 4.1.1, API: 1.1 (GNU MPFR 3.1.2-p3, GNU MP 6.0.0)
make  install-am
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/libsrc/Wi'
/bin/bash: ./mkgit_head.sh: No such file or directory
Makefile:3099: recipe for target 'git_head.c' failed
make[3]: [git_head.c] Error 127 (ignored)
  CC       libwi_la-sql_code_ws.lo
  CCLD     libwi.la
copying selected object files to avoid basename conflicts...

make[3]: Nothing to be done for 'install-exec-am'.
mkdir "/usr/local/virtuoso-opensource/lib/jena"
mkdir: cannot create directory ‘/usr/local/virtuoso-opensource/lib/jena’: File exists
Makefile:598: recipe for target 'install-data-local' failed
make[3]: [install-data-local] Error 1 (ignored)
cp virt_jena.jar "/usr/local/virtuoso-opensource/lib/jena"
make[3]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/jena'
make[2]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/jena'
Making install in jena2
make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/jena2'
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/jena2'
make[3]: Nothing to be done for 'install-exec-am'.
mkdir "/usr/local/virtuoso-opensource/lib/jena2"
mkdir: cannot create directory ‘/usr/local/virtuoso-opensource/lib/jena2’: File exists
Makefile:602: recipe for target 'install-data-local' failed
make[3]: [install-data-local] Error 1 (ignored)
cp virt_jena2.jar "/usr/local/virtuoso-opensource/lib/jena2"
make[3]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/jena2'
make[2]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/jena2'
Making install in jena3
make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/jena3'
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/jena3'
make[3]: Nothing to be done for 'install-exec-am'.
mkdir "/usr/local/virtuoso-opensource/lib/jena3"
mkdir: cannot create directory ‘/usr/local/virtuoso-opensource/lib/jena3’: File exists
Makefile:602: recipe for target 'install-data-local' failed
make[3]: [install-data-local] Error 1 (ignored)
cp virt_jena3.jar "/usr/local/virtuoso-opensource/lib/jena3"
make[3]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/jena3'
make[2]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/jena3'
Making install in sesame
make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame'
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame'
make[3]: Nothing to be done for 'install-exec-am'.
mkdir "/usr/local/virtuoso-opensource/lib/sesame"
mkdir: cannot create directory ‘/usr/local/virtuoso-opensource/lib/sesame’: File exists
Makefile:577: recipe for target 'install-data-local' failed
make[3]: [install-data-local] Error 1 (ignored)
cp virt_sesame.jar "/usr/local/virtuoso-opensource/lib/sesame"
make[3]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame'
make[2]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame'
Making install in sesame2
make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame2'
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame2'
make[3]: Nothing to be done for 'install-exec-am'.
mkdir "/usr/local/virtuoso-opensource/lib/sesame"
mkdir: cannot create directory ‘/usr/local/virtuoso-opensource/lib/sesame’: File exists
Makefile:594: recipe for target 'install-data-local' failed
make[3]: [install-data-local] Error 1 (ignored)
cp virt_sesame2.jar "/usr/local/virtuoso-opensource/lib/sesame"
cp create.xsl create-virtuoso.xsl "/usr/local/virtuoso-opensource/lib/sesame"
make[3]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame2'
make[2]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame2'
Making install in sesame3
make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame3'
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame3'
make[3]: Nothing to be done for 'install-exec-am'.
mkdir "/usr/local/virtuoso-opensource/lib/sesame"
mkdir: cannot create directory ‘/usr/local/virtuoso-opensource/lib/sesame’: File exists
Makefile:591: recipe for target 'install-data-local' failed
make[3]: [install-data-local] Error 1 (ignored)
cp virt_sesame3.jar "/usr/local/virtuoso-opensource/lib/sesame"
make[3]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame3'
make[2]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame3'
Making install in sesame4
make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame4'
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame4'
make[3]: Nothing to be done for 'install-exec-am'.
mkdir "/usr/local/virtuoso-opensource/lib/sesame"
mkdir: cannot create directory ‘/usr/local/virtuoso-opensource/lib/sesame’: File exists
Makefile:594: recipe for target 'install-data-local' failed
make[3]: [install-data-local] Error 1 (ignored)
cp virt_sesame4.jar "/usr/local/virtuoso-opensource/lib/sesame"
cp create.xsl create-virtuoso.xsl "/usr/local/virtuoso-opensource/lib/sesame"
make[3]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame4'
make[2]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/sesame4'
Making install in redland
make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/redland'
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/redland'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/redland'
make[2]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/redland'
Making install in hibernate
make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/hibernate'
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/hibernate'
make[3]: Nothing to be done for 'install-exec-am'.
mkdir "/usr/local/virtuoso-opensource/lib/hibernate"
mkdir: cannot create directory ‘/usr/local/virtuoso-opensource/lib/hibernate’: File exists
Makefile:571: recipe for target 'install-data-local' failed
make[3]: [install-data-local] Error 1 (ignored)
cp virt_dialect.jar "/usr/local/virtuoso-opensource/lib/hibernate"
make[3]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/hibernate'
make[2]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/hibernate'
Making install in dbpedia
make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/dbpedia'
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/dbpedia'
make[3]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/local/virtuoso-opensource/share/virtuoso/vad'
 /usr/bin/install -c -m 644 dbpedia_dav.vad '/usr/local/virtuoso-opensource/share/virtuoso/vad'
make[3]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/dbpedia'
make[2]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/dbpedia'
Making install in rdb2rdf
make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/rdb2rdf'
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/rdb2rdf'
make[3]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/local/virtuoso-opensource/share/virtuoso/vad'
 /usr/bin/install -c -m 644 rdb2rdf_dav.vad '/usr/local/virtuoso-opensource/share/virtuoso/vad'
make[3]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/rdb2rdf'
make[2]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/rdb2rdf'
Making install in rdf4j
make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/rdf4j'
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/rdf4j'
make[3]: Nothing to be done for 'install-exec-am'.
mkdir "/usr/local/virtuoso-opensource/lib/rdf4j"
mkdir: cannot create directory ‘/usr/local/virtuoso-opensource/lib/rdf4j’: File exists
Makefile:594: recipe for target 'install-data-local' failed
make[3]: [install-data-local] Error 1 (ignored)
cp virt_rdf4j.jar "/usr/local/virtuoso-opensource/lib/rdf4j"
cp create.xsl create-virtuoso.xsl "/usr/local/virtuoso-opensource/lib/rdf4j"
make[3]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/rdf4j'
make[2]: Leaving directory '/home/admin/virtuoso-opensource-7.2.5/binsrc/rdf4j'
make[2]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc'
make[3]: Entering directory '/home/admin/virtuoso-opensource-7.2.5/binsrc'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.

Then we cant start Virtuoso using this command

/usr/local/virtuoso-opensource/bin/virtuoso-t -c /usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.ini

Can you tell us how to install this version or recommend us another stable version to install?

Best regards,

I cannot address the build errors beyond noting they start with issues with the Debian package distribution, which is beyond our control.

I can offer an alternative upgrade path –

As always, a full backup is recommended to start.

Instead of building from source, you could try using the pre-built VOS 7.2.5.1 virtuoso-t binary and the pre-built VADs for this version.

Upgrading your existing installation primarily requires a clean CHECKPOINT; and SHUTDOWN; of your existing version. The files linked above then replace the binaries by the same names in your existing VOS 6 or VOS 7 deployment, and you should be able to restart as normal.

I will also note that this is a very odd path to the virtuoso.ini
/usr/local/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.ini

I would expect something more like –
/usr/local/virtuoso-opensource/db/virtuoso.ini
– or –
/usr/local/virtuoso-opensource/database/virtuoso.ini