Linux Requirements
This article has been moved
You can find it in our new wiki at: https://trinitycore.info/en/install/requirements/linux
Comments
Recommended in the sense that the commands above might not be the correct ones. If you can please update the text above for RedHat with updated commands. Thanks :)
I'm going to update them in near future - hope I don't forget them. It's possible that the packages of the default repositories are to out-dated for CentOS / RHEL / Oracle Linux.
I will update as well. The only issue I had was with Boost on CentOS, was that I had to pre-compile specific version libraries, but everything else seemed fine. I have been running auth/worldserver on both CentOS and Ubuntu Server for over 6 years and for some reason CentOS just seems to perform faster. Uses less memory, utilizes all the cores more efficiently, and is extremely stable. Never had the kernel panics issues on CentOS like I do on Ubuntu/Fedora
Hello friends! You can help me? How did you solve the problem GCC ≥ 4.9.0 ?
Don't change requirements randomly, devs are who change minimum versions not users and atm min version of boost for linux is 1.55 and mysql 5.1.0.
3 separate machines that I have will not compile with Boost 1.55. In fact, It does not compile with 1.56, 1.57, 1.58, 1.59, or 1.60.
Also, a link from another user: https://community.trinitycore.org/topic/120-compile-or-cmake-problems/?page=103#comment-82315
You should try to compile using boost 1.55 before commenting that anything less than 1.6 will work!
It compiles fine with Debian 8, the recommended linux and it's the minimum required on cmake. Maybe it's another of the reasons why redhat aren't recommended.
Most users use Ubuntu. I'm using both OS's. Either the wiki needs to be changed for a separate min requirement for Boost per Linux OS?
I don't know, but 1.55 just won't work for some people.
This contradicts what the wiki states about "not supported" Ubuntu 14.04. According to the shippet log you posted...
My argument is... If you place support for a particular version of a Linux OS, then all versions of applications and services should be tested out.
That's what I have been doing.
Ubuntu 14.04 is not supported because shipping by default gcc under 4.9.3 and people breaking their linux trying to install gcc 4.9.3, it's faster to directly don't support ubuntu 14.04 than having to heard people crying because they broke their os..
Sure I get that.. but, you have to test on newer (supported) versions of Linux OS. Boost 1.55 may work fine for Debian 8. But not everyone is going to use just Debian 8.
If the user doesn't follow the wiki for min requirements, than let them cry all they want
requirements will be updated soon, when Debian 9 is shipped, for now, Debian 8 is still the recommended version.
So, I ran into the problem that I failed on the package libicu52 (libicudata.so.52) which ships with Trusty Tahr Ubuntu 14.x but I am running the unsupported 16.x. 16 uses version 55 not 52. They list Ubuntu 17 as supported, but im sure like 16 it also uses a newer package which i guess isnt backwards compatible with icu52.
Why are Red Hat based distros not recommended?
It takes a bit of work, but I was able to successfully compile and run auth/worldserver on CentOS.