Cannot Open Shared Object File


#1

Installed atom 1.24.0 on RHEL7 server to be used as an xClient for Windows 7 xServer. Atom is presented to the Windows xServer and mouse operates fine but any use of the keyboard causes this error to occur.

Uncaught Error: libxkbfile.so.1: cannot open shared object file: No such file or directory
(stack trace is avaiable)

libxkbfile.so.1 was not provided in the atom rpm file so I installed it which was libxkbfile-1.0.9-3.el7.i686
The file is …
lrwxrwxrwx. 1 root root 19 Mar 2 06:03 libxkbfile.so.1 -> libxkbfile.so.1.0.2

The problem still occurs so it is likely that atom still cannot file the file.
Not sure where the file needs to be located to get past this error.


#2

here is the stack trace for the error …

ELECTRON_ASAR.js:173
Hide Stack Trace
Error: libxkbfile.so.1: cannot open shared object file: No such file or directory
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20)
at Object.Module._extensions…node (module.js:598:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:187:18)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (file:///usr/share/atom/resources/app.asar/static/index.js:47:45)
at require (internal/module.js:20:19)
at customRequire (/usr/share/atom/resources/app/static/:96:26)
at get_KeyboardLayoutManager (/usr/share/atom/resources/app/node_modules/keyboard-layout/lib/keyboard-layout.js:7:65)
at get_manager (/usr/share/atom/resources/app/node_modules/keyboard-layout/lib/keyboard-layout.js:16:42)
at Object.getCurrentKeyboardLayout (/usr/share/atom/resources/app/node_modules/keyboard-layout/lib/keyboard-layout.js:32:17)
at exports.keystrokeForKeyboardEvent (/usr/share/atom/resources/app/node_modules/atom-keymap/lib/helpers.js:201:42)
at KeymapManager.module.exports.KeymapManager.keystrokeForKeyboardEvent (/usr/share/atom/resources/app/node_modules/atom-keymap/lib/keymap-manager.js:467:20)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/usr/share/atom/resources/app/node_modules/atom-keymap/lib/keymap-manager.js:347:30)
at WindowEventHandler.handleDocumentKeyEvent (/usr/share/atom/resources/app/src/window-event-handler.js:108:40)