Architect 2.2 requires libudev.so.0 but Fedora has libudev.so.1
Steps to reproduce the problem:
Install on Fedora 18
Attempt to start SenchaArchitect
The result that was expected:
Some Splash screen
The result that occurs instead:
App crashes immediately.
Running Architect from the commandline, reveals:
Loading Architect package "/home/felfert/.local/share/Sencha/Sencha Architect 2.2/xds-2.2.0.000894.ion"
/home/felfert/SenchaArchitect/bin/SenchaArchitect: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
Screenshot, Project, or Video:
Just a quick hack:
ln -s /usr/lib64/libudev.so.1 libudev.so.0
Of course, this does not take possible API changes in Fedora's newer libudev into account. So: Further investigation of actually used API's required.
If you do it properly it can't crash X - at least not as a direct result. libudev has nothing to do with X11. Perhaps on your system the LD_LIBRARY_PATH is already used with X11-relevant stuff. If that's the case, you have to extend it of course instead of just overwriting it as I have done. e.g something like that:
We are actively exploring options to broaden the deployment base of SDP on Linux. We are a little bound to the platform requirements of the underlying Chrome browser although:
1) For SDP 1.2, I have reduced the dependency on a couple of unnecessary system libraries (libudev amongst them)
2) I have explored several means of reducing the dependency set of SDP and this is an ongoing point of investigation depending on customer/market demand. If you want broader coverage, please let our product managers know!
This is also applicable for Centos 6.4, or basically any distribution which ships with a gtk version prior to 2.22. This is the biggest bottleneck we face for global dominance on every distribution known to man.