Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Linux Servers

Support::Linux Servers Support forum for Linux EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 08-11-2021, 08:34 PM
jjr0987
Fire Beetle
 
Join Date: Jul 2021
Posts: 4
Default Attempting server setup on CentOS 7

The install appears to go fine, but when trying to launch the server, I get spammed with:

Code:
Akka's Linux Server Launcher
Zones to launch: 30
sh: ./world: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./queryserv: No such file or directory
sh: ./ucs: No such file or directory
sh: ./world: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./queryserv: No such file or directory
sh: ./ucs: No such file or directory
sh: ./world: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./queryserv: No such file or directory
sh: ./ucs: No such file or directory
sudosh: ./world: No such file or directory
 sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./queryserv: No such file or directory
sh: ./ucs: No such file or directory
./sersh: ./world: No such file or directory
ver_sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./queryserv: No such file or directory
sh: ./ucs: No such file or directory
In there you'll see me typing ./server_stop.sh so if you see something like that you can ignore it.

Digging through the scripts it appears there's supposed to be things in my bin directory under /home/eqemu/server/ but it's empty.

I've deleted everything and tried re-running the installer and believe I have everything required as there were no errors that I can spot during the install.

I also tried emptying the directory and trying to set it up manually using perl eqemu_server.pl with no success.

Anyone have any ideas? I've attempted playing around with permissions, running everything with sudo, etc.

There any log files I can poke through to see where things are getting hung up?
Reply With Quote
  #2  
Old 08-11-2021, 08:55 PM
Huppy's Avatar
Huppy
Demi-God
 
Join Date: Oct 2010
Posts: 1,333
Default

Those executables that the start/stop is looking for, 'usually" get put into server/bin folder, if the install went smooth (knock on wood). Unless something has changed. (knock on plastic?)
__________________
Hanging out at Antonica.World
Reply With Quote
  #3  
Old 08-12-2021, 03:46 AM
N0ctrnl's Avatar
N0ctrnl
Discordant
 
Join Date: Jan 2007
Posts: 443
Default

Are you sure it even compiled? I've been running on CentOS for ages and one of the tricks is actually getting that accomplished.
__________________
Ender - Lead GM/Developer
Vegarlson Asylum Server - http://www.vegarlson-server.org/
Reply With Quote
  #4  
Old 08-12-2021, 08:02 AM
Huppy's Avatar
Huppy
Demi-God
 
Join Date: Oct 2010
Posts: 1,333
Default

I usually compile my own, but I just tested that linux install script on my debian host. It put the binaries in /home/eqemu/server_build/bin/ , not the /home/eqemu/server/bin/ so I assume one has to copy them over to the /home/eqemu/server/bin/ for the start/stop scripts to find them.

EDIT: By the way, I used that install from the gitbook wiki:
Code:
curl -O https://raw.githubusercontent.com/EQEmu/Server/master/utils/scripts/linux_installer/install.sh && chmod 755 install.sh && sudo ./install.sh
https://eqemu.gitbook.io/server/cate...allation-linux
__________________
Hanging out at Antonica.World
Reply With Quote
  #5  
Old 08-12-2021, 10:17 AM
jjr0987
Fire Beetle
 
Join Date: Jul 2021
Posts: 4
Default

Quote:
Originally Posted by N0ctrnl View Post
Are you sure it even compiled? I've been running on CentOS for ages and one of the tricks is actually getting that accomplished.
Hmmm, I'd say this is the problem. Not sure why I didn't catch all this in the output when I was messing around, I guess I was trying to run scripts and not compile manually.

Here's the cmake3 output:

Code:
[redacted@localhost server_source]$ sudo cmake3 CMakeLists.txt
-- The C compiler identification is GNU 4.8.5
-- The CXX compiler identification is GNU 4.8.5
-- Check for working C compiler: /bin/cc
-- Check for working C compiler: /bin/cc - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /bin/c++
-- Check for working CXX compiler: /bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Boost: /usr/include (found version "1.53.0")
-- Found MySQL: /usr/lib64/mysql/libmysqlclient_r.so
-- Could NOT find MariaDB (missing: MariaDB_LIBRARY MariaDB_INCLUDE_DIR)
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.7")
-- Found OpenSSL: /usr/lib64/libcrypto.so (found version "1.0.2k")
-- Found Lua51: /usr/lib64/liblua-5.1.so;/usr/lib64/libm.so (found version "5.1.4")
-- Could NOT find LuaJit (missing: LUAJIT_LIBRARIES) (found version "5.1.4")
CMake Warning (dev) at /usr/share/cmake3/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
  The package name passed to `find_package_handle_standard_args` (Perl) does
  not match the name of the calling package (PerlLibs).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/cmake3/Modules/FindPerl.cmake:76 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  /usr/share/cmake3/Modules/FindPerlLibs.cmake:48 (include)
  CMakeLists.txt:59 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found Perl: /bin/perl (found version "5.16.3")
-- Found PerlLibs: /usr/lib64/perl5/CORE/libperl.so (found version "5.16.3")
CMake Warning (dev) at /usr/share/cmake3/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (Sodium).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/cmake3/Modules/FindPkgConfig.cmake:45 (find_package_handle_standard_args)
  cmake/FindSodium.cmake:2 (include)
  CMakeLists.txt:60 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found PkgConfig: /bin/pkg-config (found version "0.27.1")
-- Checking for module 'libsodium'
--   Found libsodium, version 1.0.18
CMake Warning (dev) at /usr/share/cmake3/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
  The package name passed to `find_package_handle_standard_args` (SODIUM)
  does not match the name of the calling package (Sodium).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindSodium.cmake:29 (find_package_handle_standard_args)
  CMakeLists.txt:60 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found SODIUM: /usr/lib64/libsodium.so
-- **************************************************
-- * Library Detection                              *
-- **************************************************
-- * MySQL:                                   FOUND *
-- * MariaDB:                               MISSING *
-- * ZLIB:                                    FOUND *
-- * Lua:                                     FOUND *
-- * LuaJIT:                                MISSING *
-- * Perl:                                    FOUND *
-- * libsodium:                               FOUND *
-- * OpenSSL:                                 FOUND *
-- * mbedTLS:                               MISSING *
-- **************************************************
--
-- **************************************************
-- * Library Usage                                  *
-- **************************************************
-- * Database:                                MySQL *
-- * TLS:                                   OpenSSL *
-- * Sodium:                              Libsodium *
-- * Lua:                                   Lua 5.1 *
-- * Perl:                                     Perl *
-- * zlib:                                  zlib-ng *
-- **************************************************
-- Version: 5.3.0
-- Build type: RelWithDebInfo
-- CXX_STANDARD: 14
-- Performing Test has_std_14_flag
-- Performing Test has_std_14_flag - Failed
-- Performing Test has_std_1y_flag
-- Performing Test has_std_1y_flag - Success
-- Performing Test SUPPORTS_VARIADIC_TEMPLATES
-- Performing Test SUPPORTS_VARIADIC_TEMPLATES - Success
-- Performing Test SUPPORTS_INITIALIZER_LIST
-- Performing Test SUPPORTS_INITIALIZER_LIST - Success
-- Performing Test SUPPORTS_ENUM_BASE
-- Performing Test SUPPORTS_ENUM_BASE - Success
-- Performing Test SUPPORTS_TYPE_TRAITS
-- Performing Test SUPPORTS_TYPE_TRAITS - Success
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success
-- Looking for open
-- Looking for open - found
-- Using CMake version 3.17.5
-- ZLIB_HEADER_VERSION: 1.2.11
-- ZLIBNG_HEADER_VERSION: 2.0.0-RC2
-- Arch detected: 'x86_64'
-- Basearch of 'x86_64' has been detected as: 'x86'
-- Architecture supports unaligned reads
-- Architecture supports unaligned reads of > 4 bytes
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdarg.h
-- Looking for stdarg.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Looking for sys/sdt.h
-- Looking for sys/sdt.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Check size of off64_t
-- Check size of off64_t - done
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for strerror
-- Looking for strerror - found
-- Performing Test HAVE_NO_INTERPOSITION
-- Performing Test HAVE_NO_INTERPOSITION - Failed
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN - Success
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL - Success
-- Performing Test HAVE_BUILTIN_CTZ
-- Performing Test HAVE_BUILTIN_CTZ - Success
-- Performing Test HAVE_BUILTIN_CTZLL
-- Performing Test HAVE_BUILTIN_CTZLL - Success
-- Performing Test HAVE_PTRDIFF_T
-- Performing Test HAVE_PTRDIFF_T - Success
-- Performing Test HAVE_SSE2_INTRIN
-- Performing Test HAVE_SSE2_INTRIN - Success
-- Performing Test HAVE_SSSE3_INTRIN
-- Performing Test HAVE_SSSE3_INTRIN - Success
-- Performing Test HAVE_SSE42CRC_INLINE_ASM
-- Performing Test HAVE_SSE42CRC_INLINE_ASM - Success
-- Performing Test HAVE_SSE42CRC_INTRIN
-- Performing Test HAVE_SSE42CRC_INTRIN - Success
-- Performing Test HAVE_SSE42CMPSTR_INTRIN
-- Performing Test HAVE_SSE42CMPSTR_INTRIN - Success
-- Performing Test HAVE_PCLMULQDQ_INTRIN
-- Performing Test HAVE_PCLMULQDQ_INTRIN - Success
-- Performing Test HAVE_AVX2_INTRIN
-- Performing Test HAVE_AVX2_INTRIN - Success
-- Architecture-specific source files: arch/x86/x86.c;arch/x86/slide_avx.c;arch/x86/chunkset_avx.c;arch/x86/compare258_avx.c;arch/x86/adler32_avx.c;arch/x86/insert_string_sse.c;arch/x86/compare258_sse.c;arch/x86/chunkset_sse.c;arch/x86/slide_sse.c;arch/x86/adler32_ssse3.c;arch/x86/crc_folding.c
-- The following features have been enabled:

 * CMAKE_BUILD_TYPE, Build type: RelWithDebInfo (selected)
 * WITH_GZFILEOP, Compile with support for gzFile related functions
 * ZLIB_COMPAT, Compile with zlib compatible API
 * WITH_OPTIM, Build with optimisation
 * WITH_NEW_STRATEGIES, Use new strategies
 * WITH_UNALIGNED, Support unaligned reads on platforms that support it
 * WITH_AVX2, Build with AVX2
 * WITH_SSE2, Build with SSE2
 * WITH_SSSE3, Build with SSSE3
 * WITH_SSE4, Build with SSE4
 * WITH_PCLMULQDQ, Build with PCLMULQDQ
 * AVX2_SLIDEHASH, Support AVX2 optimized slide_hash, using "-mavx2"
 * AVX_CHUNKSET, Support AVX optimized chunkset, using "-mavx2"
 * AVX2_COMPARE258, Support AVX2 optimized compare258, using "-mavx2"
 * AVX2_ADLER32, Support AVX2-accelerated adler32, using "-mavx2"
 * SSE42_CRC, Support SSE4.2 optimized CRC hash generation, using "-msse4"
 * SSE42_COMPARE258, Support SSE4.2 optimized compare258, using "-msse4"
 * SSSE3_ADLER32, Support SSSE3-accelerated adler32, using "-mssse3"
 * PCLMUL_CRC, Support CRC hash generation using PCLMULQDQ, using "-mssse3 -msse4 -mpclmul"

-- The following OPTIONAL packages have been found:

 * MySQL
 * ZLIB
 * PkgConfig
 * OpenSSL
 * Lua51
 * PerlLibs
 * Sodium

-- The following REQUIRED packages have been found:

 * Boost

-- The following features have been disabled:

 * ZLIB_ENABLE_TESTS, Build test binaries
 * ZLIB_DUAL_LINK, Dual link tests against system zlib
 * WITH_SANITIZER, Build with sanitizer (Memory, Address, Undefined)
 * WITH_FUZZERS, Build test/fuzz
 * WITH_NATIVE_INSTRUCTIONS, Instruct the compiler to use the full instruction set on this host (gcc/clang -march=native)
 * WITH_MAINTAINER_WARNINGS, Build with project maintainer warnings
 * WITH_CODE_COVERAGE, Enable code coverage reporting
 * WITH_INFLATE_STRICT, Build with strict inflate distance checking
 * WITH_INFLATE_ALLOW_INVALID_DIST, Build with zero fill for inflate invalid distances
 * INSTALL_UTILS, Copy minigzip and minideflate during install

-- The following OPTIONAL packages have not been found:

 * MariaDB
 * LuaJit
 * mbedTLS

-- Configuring done
-- Generating done
-- Build files have been written to: /home/eqemu/server_source
And the make output:

Code:
[redacted@localhost server_source]$ sudo make
Scanning dependencies of target common
[  0%] Building CXX object common/CMakeFiles/common.dir/base_packet.cpp.o
[  1%] Building CXX object common/CMakeFiles/common.dir/classes.cpp.o
[  1%] Building CXX object common/CMakeFiles/common.dir/cli/eqemu_command_handler.cpp.o
[  1%] Building CXX object common/CMakeFiles/common.dir/compression.cpp.o
[  1%] Building CXX object common/CMakeFiles/common.dir/condition.cpp.o
[  1%] Building CXX object common/CMakeFiles/common.dir/content/world_content_service.cpp.o
[  2%] Building CXX object common/CMakeFiles/common.dir/crash.cpp.o
[  2%] Building CXX object common/CMakeFiles/common.dir/crc16.cpp.o
[  2%] Building CXX object common/CMakeFiles/common.dir/crc32.cpp.o
[  2%] Building CXX object common/CMakeFiles/common.dir/database/database_dump_service.cpp.o
[  2%] Building CXX object common/CMakeFiles/common.dir/database.cpp.o
[  2%] Building CXX object common/CMakeFiles/common.dir/database_conversions.cpp.o
[  3%] Building CXX object common/CMakeFiles/common.dir/database_instances.cpp.o
[  3%] Building CXX object common/CMakeFiles/common.dir/dbcore.cpp.o
[  3%] Building CXX object common/CMakeFiles/common.dir/deity.cpp.o
[  3%] Building CXX object common/CMakeFiles/common.dir/dynamic_zone_base.cpp.o
/home/eqemu/server_source/common/dynamic_zone_base.cpp: In member function ‘std::unique_ptr<ServerPacket> DynamicZoneBase::CreateServerAddRemoveCharacterPacket(uint32_t, bool)’:
/home/eqemu/server_source/common/dynamic_zone_base.cpp:271:14: error: ‘make_unique’ is not a member of ‘std’
  auto pack = std::make_unique<ServerPacket>(ServerOP_DzAddRemoveCharacter, pack_size);
              ^
/home/eqemu/server_source/common/dynamic_zone_base.cpp:271:43: error: expected primary-expression before ‘>’ token
  auto pack = std::make_unique<ServerPacket>(ServerOP_DzAddRemoveCharacter, pack_size);
                                           ^
/home/eqemu/server_source/common/dynamic_zone_base.cpp: In member function ‘std::unique_ptr<ServerPacket> DynamicZoneBase::CreateServerRemoveAllCharactersPacket()’:
/home/eqemu/server_source/common/dynamic_zone_base.cpp:284:14: error: ‘make_unique’ is not a member of ‘std’
  auto pack = std::make_unique<ServerPacket>(ServerOP_DzRemoveAllCharacters, pack_size);
              ^
/home/eqemu/server_source/common/dynamic_zone_base.cpp:284:43: error: expected primary-expression before ‘>’ token
  auto pack = std::make_unique<ServerPacket>(ServerOP_DzRemoveAllCharacters, pack_size);
                                           ^
/home/eqemu/server_source/common/dynamic_zone_base.cpp: In member function ‘std::unique_ptr<ServerPacket> DynamicZoneBase::CreateServerDzLocationPacket(uint16_t, const DynamicZoneLocation&)’:
/home/eqemu/server_source/common/dynamic_zone_base.cpp:298:14: error: ‘make_unique’ is not a member of ‘std’
  auto pack = std::make_unique<ServerPacket>(server_opcode, pack_size);
              ^
/home/eqemu/server_source/common/dynamic_zone_base.cpp:298:43: error: expected primary-expression before ‘>’ token
  auto pack = std::make_unique<ServerPacket>(server_opcode, pack_size);
                                           ^
make[2]: *** [common/CMakeFiles/common.dir/dynamic_zone_base.cpp.o] Error 1
make[1]: *** [common/CMakeFiles/common.dir/all] Error 2
make: *** [all] Error 2
[redacted@localhost server_source]$
Looking at some stuff I found on Google it says to put the following in your CMakeLists.txt file:

Code:
set(CMAKE_CXX_STANDARD 14)
But I see that's already there.

Any tips/tricks you can share about getting it to compile in CentOS?

In case you can't tell, I'm not very much of a Linux person. I'm a networking guy and only have a Linux server to run some other services at my house (Wireless AP controller, headless Deluge server, etc). Only reason I'm using CentOS is because a Linux sysadmin guy I worked with recommended it for my application... but this has been more of a nightmare than my previous Lubuntu server I had.

EDIT: Also, I do have MariaDB and all the other dependencies...

Code:
[redacted@localhost server_source]$ sudo yum install mariadb
[sudo] password for redacted:
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                     |  14 kB     00:00
 * base: centos.mirror.ca.planethoster.net
 * epel: mirror.math.princeton.edu
 * extras: centos.mirror.ca.planethoster.net
 * nux-dextop: li.nux.ro
 * remi-php72: mirror.team-cymru.com
 * remi-safe: mirror.team-cymru.com
 * updates: mirror.its.dal.ca
base                                                     | 3.6 kB     00:00
epel                                                     | 4.7 kB     00:00
extras                                                   | 2.9 kB     00:00
mongodb-org-4.4                                          | 2.5 kB     00:00
nux-dextop                                               | 2.9 kB     00:00
remi-php72                                               | 3.0 kB     00:00
remi-safe                                                | 3.0 kB     00:00
updates                                                  | 2.9 kB     00:00
(1/3): mongodb-org-4.4/7/primary_db                        |  67 kB   00:00
(2/3): epel/x86_64/updateinfo                              | 1.0 MB   00:00
(3/3): epel/x86_64/primary_db                              | 6.9 MB   00:00
Package 1:mariadb-5.5.68-1.el7.x86_64 already installed and latest version
Nothing to do
[redacted@localhost server_source]$
Reply With Quote
  #6  
Old 08-15-2021, 09:20 AM
jjr0987
Fire Beetle
 
Join Date: Jul 2021
Posts: 4
Default

A bit of progress, so looks like I had to update GCC to a newer version, but it wasn't in any of the repositories for CentOS. Had to add a Fedora repo and update from that. Now it compiles to 60% then errors out.

Code:
[redacted@localhost server_source]$ sudo make
[ 22%] Built target common
[ 25%] Built target luabind
[ 25%] Built target fmt
[ 31%] Built target uv_a
[ 38%] Built target uv
[ 45%] Built target zlibstatic
[ 51%] Built target zlib
[ 53%] Built target Recast
[ 55%] Built target Detour
[ 56%] Built target DetourTileCache
[ 56%] Built target DebugUtils
[ 57%] Built target DetourCrowd
[ 57%] Linking CXX executable ../bin/shared_memory
CMakeFiles/shared_memory.dir/main.cpp.o: In function `main':
/home/eqemu/server_source/shared_memory/main.cpp:94: undefined reference to `Database::Connect(char const*, char const*, char const*, char const*, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/home/eqemu/server_source/shared_memory/main.cpp:109: undefined reference to `Database::Connect(char const*, char const*, char const*, char const*, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/home/eqemu/server_source/shared_memory/main.cpp:136: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/shared_memory/main.cpp:140: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
/home/eqemu/server_source/shared_memory/main.cpp:149: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/shared_memory/main.cpp:171: undefined reference to `WorldContentService::GetCurrentExpansionName[abi:cxx11]()'
../bin/libcommon.a(database.cpp.o): In function `Database::CheckLogin(char const*, char const*, char const*, short*)':
/home/eqemu/server_source/common/database.cpp:103: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:103: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::CheckBannedIPs(char const*)':
/home/eqemu/server_source/common/database.cpp:128: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::AddBannedIP(char*, char const*)':
/home/eqemu/server_source/common/database.cpp:144: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::CheckGMIPs(char const*, unsigned int)':
/home/eqemu/server_source/common/database.cpp:153: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::AddGMIP(char*, char*)':
/home/eqemu/server_source/common/database.cpp:166: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:172: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::SetLocalPassword(unsigned int, char const*)':
/home/eqemu/server_source/common/database.cpp:267: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:267: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::SetAccountStatus(char const*, short)':
/home/eqemu/server_source/common/database.cpp:279: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetCharacterID(char const*)':
/home/eqemu/server_source/common/database.cpp:754: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetAccountIDByChar(char const*, unsigned int*)':
/home/eqemu/server_source/common/database.cpp:770: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:770: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetAccountIDByChar(unsigned int)':
/home/eqemu/server_source/common/database.cpp:794: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetAccountIDByName(char const*, char const*, short*, unsigned int*)':
/home/eqemu/server_source/common/database.cpp:812: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:812: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:812: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetAccountName(unsigned int, char*, unsigned int*)':
/home/eqemu/server_source/common/database.cpp:840: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetCharName(unsigned int, char*)':
/home/eqemu/server_source/common/database.cpp:860: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetZoneLongName(char const*, char**, char*, float*, float*, float*, unsigned int*, unsigned int*)':
/home/eqemu/server_source/common/database.cpp:1052: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetZoneGraveyardID(unsigned int, unsigned int)':
/home/eqemu/server_source/common/database.cpp:1090: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:1105: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::GetCharacterInfo(char const*, unsigned int*, unsigned int*, unsigned int*, float*, float*, float*)':
/home/eqemu/server_source/common/database.cpp:1500: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1500: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::UpdateLiveChar(char*, unsigned int)':
/home/eqemu/server_source/common/database.cpp:1526: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetLiveChar(unsigned int, char*)':
/home/eqemu/server_source/common/database.cpp:1538: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::SetLFP(unsigned int, bool)':
/home/eqemu/server_source/common/database.cpp:1556: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::SetLoginFlags(unsigned int, bool, bool, unsigned char)':
/home/eqemu/server_source/common/database.cpp:1561: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:1566: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::AddReport(std::string, std::string, std::string)':
/home/eqemu/server_source/common/database.cpp:1580: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1580: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1580: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetGroupID(char const*)':
/home/eqemu/server_source/common/database.cpp:1626: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetGroupLeaderForLogin(char const*, char*)':
/home/eqemu/server_source/common/database.cpp:1650: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:1660: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetGroupLeadershipInfo(unsigned int, char*, char*, char*, char*, char*, char*, int*, GroupLeadershipAA_Struct*)':
/home/eqemu/server_source/common/database.cpp:1689: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:1765: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::SaveCharacterCreate(unsigned int, unsigned int, PlayerProfile_Struct*)':
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:700: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:726: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:729: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:741: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:744: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::SetVariable(std::string, std::string const&)':
/home/eqemu/server_source/common/database.cpp:973: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:974: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:975: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:987: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::DeleteAccount(char const*, char const*)':
/home/eqemu/server_source/common/database.cpp:255: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::LoadTime(long&)':
/home/eqemu/server_source/common/database.cpp:2224: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::SetGroupID(char const*, unsigned int, unsigned int, unsigned int)':
/home/eqemu/server_source/common/database.cpp:1589: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:1599: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::SetGroupLeaderName(unsigned int, char const*)':
/home/eqemu/server_source/common/database.cpp:1671: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1671: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:1678: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1678: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::DeleteCharacter(char*)':
/home/eqemu/server_source/common/database.cpp:371: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetRaidLeaderName(unsigned int)':
/home/eqemu/server_source/common/database.cpp:1885: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::CopyCharacter(std::string, std::string, std::string)':
/home/eqemu/server_source/common/database.cpp:2346: undefined reference to `wrap(std::vector<std::string, std::allocator<std::string> >&, std::string)'
/home/eqemu/server_source/common/database.cpp:2346: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
/home/eqemu/server_source/common/database.cpp:2385: undefined reference to `wrap(std::vector<std::string, std::allocator<std::string> >&, std::string)'
/home/eqemu/server_source/common/database.cpp:2385: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
/home/eqemu/server_source/common/database.cpp:2406: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
/home/eqemu/server_source/common/database.cpp:2406: undefined reference to `wrap(std::vector<std::string, std::allocator<std::string> >&, std::string)'
/home/eqemu/server_source/common/database.cpp:2406: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
../bin/libcommon.a(database.cpp.o): In function `Database::ReserveName(unsigned int, char*)':
/home/eqemu/server_source/common/database.cpp:330: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:339: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:349: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(eqemu_logsys.cpp.o): In function `BaseLogsysCategoriesRepository::GetWhere(Database&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/eqemu/server_source/common/repositories/base/base_logsys_categories_repository.h:274: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(eqemu_logsys.cpp.o): In function `BaseLogsysCategoriesRepository::InsertOne(Database&, BaseLogsysCategoriesRepository::LogsysCategories)':
/home/eqemu/server_source/common/repositories/base/base_logsys_categories_repository.h:192: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(rulesys.cpp.o): In function `RuleManager::_SaveRule(Database*, RuleManager::RuleType, unsigned short)':
/home/eqemu/server_source/common/rulesys.cpp:373: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(rulesys.cpp.o): In function `RuleManager::GetRulesetID(Database*, char const*)':
/home/eqemu/server_source/common/rulesys.cpp:608: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(rulesys.cpp.o): In function `RuleManager::_FindOrCreateRuleset(Database*, char const*)':
/home/eqemu/server_source/common/rulesys.cpp:632: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(rulesys.cpp.o):/home/eqemu/server_source/common/rulesys.cpp:641: more undefined references to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)' follow
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::LoadItems(void*, unsigned int, int, unsigned int)':
/home/eqemu/server_source/common/shareddb.cpp:948: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/common/shareddb.cpp:954: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/common/shareddb.cpp:960: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/common/shareddb.cpp:966: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/common/shareddb.cpp:979: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetBook[abi:cxx11](char const*, short*)':
/home/eqemu/server_source/common/shareddb.cpp:1247: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetSharedBank(unsigned int, EQ::InventoryProfile*, bool)':
/home/eqemu/server_source/common/shareddb.cpp:496: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetInventory(unsigned int, EQ::InventoryProfile*)':
/home/eqemu/server_source/common/shareddb.cpp:587: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::UpdateOrphanedCommandSettings(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)':
/home/eqemu/server_source/common/shareddb.cpp:1530: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o):/home/eqemu/server_source/common/shareddb.cpp:1575: more undefined references to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)' follow
../bin/libcommon.a(shareddb.cpp.o): In function `ContentFilterCriteria::apply(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) [clone .constprop.349]':
/home/eqemu/server_source/common/repositories/criteria/content_filter_criteria.h:56: undefined reference to `WorldContentService::GetContentFlags[abi:cxx11]() const'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::LoadLootDrops(void*, unsigned int)':
/home/eqemu/server_source/common/shareddb.cpp:2173: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::LoadLootTables(void*, unsigned int)':
/home/eqemu/server_source/common/shareddb.cpp:2089: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetLootDropInfo(unsigned int&, unsigned int&, unsigned int&)':
/home/eqemu/server_source/common/shareddb.cpp:2046: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetLootTableInfo(unsigned int&, unsigned int&, unsigned int&)':
/home/eqemu/server_source/common/shareddb.cpp:2021: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::SetStartingItems(PlayerProfile_Struct*, EQ::InventoryProfile*, unsigned int, unsigned int, unsigned int, unsigned int, char*, int)':
/home/eqemu/server_source/common/shareddb.cpp:450: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o):/home/eqemu/server_source/common/shareddb.cpp:768: more undefined references to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)' follow
../bin/libcommon.a(world_content_service.cpp.o): In function `WorldContentService::ReloadContentFlags(Database&)':
/home/eqemu/server_source/common/content/world_content_service.cpp:114: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
../bin/libcommon.a(world_content_service.cpp.o): In function `BaseContentFlagsRepository::ColumnsRaw()':
/home/eqemu/server_source/common/content/../repositories/base/base_content_flags_repository.h:44: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/shared_memory] Error 1
make[1]: *** [shared_memory/CMakeFiles/shared_memory.dir/all] Error 2
make: *** [all] Error 2
Reply With Quote
  #7  
Old 08-15-2021, 10:19 AM
Huppy's Avatar
Huppy
Demi-God
 
Join Date: Oct 2010
Posts: 1,333
Default

Quote:
Originally Posted by jjr0987 View Post
A bit of progress, so looks like I had to update GCC to a newer version, but it wasn't in any of the repositories for CentOS. Had to add a Fedora repo and update from that. Now it compiles to 60% then errors out.
I can't help with fixing your current issue, but if I was give any advice, start from scratch, with Debian 10. That's all I ever use and never have issues like you're experiencing. If you use the linux install script from the wiki, to use with Debian, it will grab everything it needs. There's even major production on that upper server list using Debian, as a performance preference.
__________________
Hanging out at Antonica.World
Reply With Quote
  #8  
Old 08-15-2021, 10:26 AM
jjr0987
Fire Beetle
 
Join Date: Jul 2021
Posts: 4
Default

I would definitely start over, however the server is currently running some critical home services.

I'll never use CentOS again when it comes time to rebuild this server, that's for damn sure.
Reply With Quote
  #9  
Old 08-15-2021, 11:04 AM
Huppy's Avatar
Huppy
Demi-God
 
Join Date: Oct 2010
Posts: 1,333
Default

Quote:
Originally Posted by jjr0987 View Post
I would definitely start over, however the server is currently running some critical home services.
Oh I see, ok. I know some people run a bunch of apps on the same box, but myself, I wouldn't do it on something that's running critical, needed things. Have you ever consider grabbing a cloud instance ?

I've been using Vultr for awhile, for 2 of my projects and never had any problems with them. 40 bucks a month gets a quadcore, with 160GB ssd and 8 gigs ram. comes pre-installed with a distro of your choice. They don't bill you up front, just what you use throughout the month. This has been ultimate for my needs anyways.
https://www.vultr.com/products/cloud-compute/
__________________
Hanging out at Antonica.World
Reply With Quote
  #10  
Old 08-24-2021, 08:10 AM
hayward6
Forum Guide
 
Join Date: Jul 2005
Posts: 468
Default

Quote:
Originally Posted by jjr0987 View Post
I would definitely start over, however the server is currently running some critical home services.

I'll never use CentOS again when it comes time to rebuild this server, that's for damn sure.
Yeah that's a rough platform for an emulator. I can't tell you how many times I have scrapped my build and started over, simply because it's so much easier these days. Years ago we would troubleshoot line by line, and the more customer server ops probably still do. But if enough things get updated and I want to take advantage of it, I will often just backup some configs and the DB and just scrap the server.
__________________
Sayin Silverwolf
Server Op of The Sandbox (Non-Legit)
Reply With Quote
  #11  
Old 10-21-2021, 10:24 PM
bryan4268
Fire Beetle
 
Join Date: Oct 2021
Location: Texas
Posts: 26
Default

just dealt with this issue , you are running out of memory, install swap space or upgrade to more than 4 gbs or memory at the very least , good luck
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 11:13 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3