I've been running the server on my openSUSE for over a year. Several days ago I upgraded the OS from 13.2 to openSUSE Leap 42.2 after formatting the root partition. A new calibre installation was downloaded from the web site and installed exactly as before.
The command I use to start the server is: /usr/bin/calibre-server --daemonize --url-prefix /library --port 8787 --with-library "/home/Calibre/MASTER" & which now results in the following error message:
The calibre-server didn't seem to run at first, but ps xaf | grep calibre shows this:
The calibre program will start and run without any problem. Port forwarding is right, port 8787 is open in the firewall, and now that I got my dynamic dns functioning again I and others can finally connect to http://behne.ddns.net:8787, but strangely, I cannot connect to http://localhost:8787 - the browser says Unable to connect. You think the opposite would be true between the two URL's!
Concerning the error message, the best I can figure is that there appears to be a library mismatch between the system used to create the executable program and the new system I am running the program on. This suggests three options:
Does anyone know exactly how to accomplish numbers 2 and 3 to get rid of the annoying error message, and also how to get it working on the localhost address again?
The command I use to start the server is: /usr/bin/calibre-server --daemonize --url-prefix /library --port 8787 --with-library "/home/Calibre/MASTER" & which now results in the following error message:
- sh: /opt/calibre/lib/libreadline.so.6: no version information available (required by sh)
The calibre-server didn't seem to run at first, but ps xaf | grep calibre shows this:
- 25005 ? Sl 0:01 /opt/calibre/bin/calibre-server --daemonize --url-prefix /library --port 8787 --with-library /home/Calibre/MASTER
The calibre program will start and run without any problem. Port forwarding is right, port 8787 is open in the firewall, and now that I got my dynamic dns functioning again I and others can finally connect to http://behne.ddns.net:8787, but strangely, I cannot connect to http://localhost:8787 - the browser says Unable to connect. You think the opposite would be true between the two URL's!
Concerning the error message, the best I can figure is that there appears to be a library mismatch between the system used to create the executable program and the new system I am running the program on. This suggests three options:
- static linking the program
- using "local" copies of the libraries / force the application to use those (compatible) versions
- defining LD_PRELOAD to force the correct versions to be used
Does anyone know exactly how to accomplish numbers 2 and 3 to get rid of the annoying error message, and also how to get it working on the localhost address again?