After thinking I had pinned the issue on why it wasn't working in CentOS, and replicating my exact process from debian to CentOS (while obviously using the correct packages on each distro) It still isn't working
Here is the console.log from where I currently am with the CentOS installtion
Code: Select all
Plugins: found file "source-python.vdf"
[Source.Python] Loading...
[Source.Python] Connecting interfaces...
[Source.Python] Retrieving engine interfaces...
[Source.Python] Interface VEngineServer023 at f65ede40
[Source.Python] Interface GAMEEVENTSMANAGER002 at f66309c0
[Source.Python] Interface ISERVERPLUGINHELPERS001 at f666ee80
[Source.Python] Interface EngineTraceServer004 at f66305c0
[Source.Python] Interface IEngineSoundServer003 at f66302c8
[Source.Python] Interface VEngineRandom001 at f65edb50
[Source.Python] Interface VFileSystem017 at f7099980
[Source.Python] Interface VEngineServerStringTable001 at f663eba0
[Source.Python] Interface VPhysics031 at f52c2c00
[Source.Python] Interface VPhysicsCollision007 at f52c2d40
[Source.Python] Interface VPhysicsSurfaceProps001 at f52c3300
[Source.Python] Interface MDLCache004 at f50aa5e0
[Source.Python] Interface VoiceServer002 at f65ede44
[Source.Python] Retrieving game interfaces...
[Source.Python] Interface PlayerInfoManager002 at f2dab028
[Source.Python] Interface BotManager001 at f2dab024
[Source.Python] Interface ServerGameDLL005 at f2ed68b8
[Source.Python] Interface VSERVERTOOLS001 at f2d87984
[Source.Python] Retrieving global variables...
[Source.Python] Initializing mathlib...
[Source.Python] Initializing server and say commands...
[Source.Python] Registering say and say_team commands...
[Source.Python] Registering ConVar accessor...
[Source.Python] Initializing python...
[Source.Python] Python home path set to /opt/csgo_ds/csgo/addons/source-python/Python3
[Source.Python] Python version 3.5.1 (default, Mar 9 2016, 19:58:51)
[GCC 4.8.4] initialized!
[Source.Python] Setting sys.argv...
[Source.Python] Adding /opt/csgo_ds/csgo/addons/source-python/packages/source-python to path
[Source.Python] Adding /opt/csgo_ds/csgo/addons/source-python/Python3/plat-linux to path
[Source.Python] Adding /opt/csgo_ds/csgo/addons/source-python/Python3/lib-dynload to path
[Source.Python] Adding /opt/csgo_ds/csgo/addons/source-python/packages/site-packages to path
[Source.Python] Adding /opt/csgo_ds/csgo/addons/source-python/packages/custom to path
[Source.Python] Adding /opt/csgo_ds/csgo/addons/source-python/plugins to path
[Source.Python] Initializing _memory module
[Source.Python] Initializing _bitbuffers module
[Source.Python] Initializing _colors module
[Source.Python] Initializing _commands._client module
[Source.Python] Initializing _commands module
[Source.Python] Initializing _commands._say module
[Source.Python] Initializing _commands._server module
[Source.Python] Initializing _cvars module
[Source.Python] Initializing _effects module
[Source.Python] Initializing _effects._base module
[Source.Python] Initializing _engines module
[Source.Python] Initializing _engines._server module
[Source.Python] Initializing _engines._sound module
[Source.Python] Initializing _engines._trace module
[Source.Python] Initializing _entities._constants module
[Source.Python] Initializing _entities._helpers module
[Source.Python] Initializing _entities._helpers module
[Source.Python] Initializing _entities module
[Source.Python] Initializing _entities._factories module
[Source.Python] Initializing _entities._datamaps module
[Source.Python] Initializing _entities._props module
[Source.Python] Initializing _entities._entity module
[Source.Python] Initializing _core module
[Source.Python] Initializing _events module
[Source.Python] Initializing _globals module
[Source.Python] Initializing _keyvalues module
[Source.Python] Initializing _listeners module
[Source.Python] Initializing _mathlib module
[Source.Python] Initializing _messages module
[Source.Python] Initializing _net_channel module
[Source.Python] Initializing _physics module
[Source.Python] Initializing _players._bots module
[Source.Python] Initializing _players._constants module
[Source.Python] Initializing _players._helpers module
[Source.Python] Initializing _players module
[Source.Python] Initializing _players._voice module
[Source.Python] Initializing _filters._recipients module
[Source.Python] Initializing _steam module
[Source.Python] Initializing _stringtables module
[Source.Python] Initializing _studio module
[Source.Python] Initializing _studio._constants module
[Source.Python] Initializing _studio._cache module
[Source.Python] Initializing _weapons._constants module
[Source.Python] Initializing _weapons._scripts module
[Source.Python] Loading main module...
[Source.Python] Failed to load the main module.
[Source.Python] Could not initialize python.
Failed to load plugin "addons/source-python"
[Source.Python] Unloading...
[Source.Python] Unhooking all functions...
[Source.Python] Shutting down python...
[Source.Python] Unloading main module...
[Source.Python] Failed to unload the main module.
[Source.Python] Clearing all commands...
[Source.Python] Unregistering ConVar...
[Source.Python] Disconnecting interfaces...
[Source.Python] Resetting cache notifier...
[Source.Python] Unloaded successfully.
maxplayers set to 64
Same issue as before, "Could not initialize python." Also dont have a core_settings.ini in ../cfg/source-python/; Not really sure where to go from here. I have confirmed read/write permissions, checked file ownerships, installed and tried every C related library I can think of and still cant get this working properly on RHEL.
Thank you to everyone who has been helping me try to track down the root of this problem. Hopefully soon we can get it figured out and I can rest easy.