Sorry to hear about this. I would suppose that many (most?) Scrivener linux users use Ubuntu and that many are thinking about upgrading to 13.10 at the moment, so this would be a big issue for all of us.
I don’t have any solutions to offer at the moment, as I haven’t upgraded so can’t replicate, but I do have a couple of questions to the OP and everyone else to try and make sure we can all use Scrivener in 13.10 or, alternatively, not upgrade (yet) so that we can still use it.
So, to the OP:
Have you resolved the problem?
Does Scrivener work using an earlier Kernel?
To everyone else:
Has anyone else got this problem in 13.10 after upgrading?
Has anyone upgraded and not had this problem?
I’m still on 12.04 – I use my machines quite heavily for development, and Ubuntu tends to make extensive needless changes (lightdm, anyone?) that break things during upgrades. I’ve start to upgrade only to LTS releases, and only when I can spare a week or so of downtime.
As for the Scrivener problem on 13.10, try this command:
It will show you the library that Scrivener can find at runtime.
Probaby Scrivener needs the 32-bit version of the fontconfig library, libfontconfig1:i386. It is possible that the 13.10 upgrade removed this during its cleanup (Scrivener doesn’t appear to list it as a dependency).
I had to find the packages which contained those libraries, so I installed apt-file (I believe you could also use dpkg -S) to find the proper ones. Once there, you can append :i386 to get what you’re missing.
Just for the record – the deb installs perfectly under the 32-bit version of Saucy, using dpkg. I haven’t tested much, but the install didn’t throw out any error codes and nothing obviously unusual popped up in 2 minutes of using it.
I tried installing the ia32-libs file(s) using sudo apt-get, and it couldn’t find them. However it did say that ia32-libs had been replaced by three other files. I installed them, it added another during the installation, and when I installed Scrivener it worked just as it did with 13.04. I’m sorry, but I didn’t record the names of the files. However if you try installing ia32-libs in a terminal window, look for the suggested files and install them. Worked for me. J