Did you already create the symlink? It doesnât look like you did. From what youâre showing in the screenshot you have Python 3.6 installed and simply need to create the symlink for it to work.
Line 23 in that Gist shows you how to create the necessary symlink. You might need to adjust it for whatever version of PAServer you are using but it should fix the problem.
While waiting for support, I decided to upgrade from 12 to 12.2. I had a few issues with this. It kept telling me I had run out of space, which was incorrect. I pruned the env path and it seemed to fix that.
Therefore, I had to update PAServer on Linux.
On deploy/debug, its very different in its requirements and gives truncated error messages. Had I not seen the full message with the previous version, I wouldnât have known what the problem was. The symlinks were wrong again.
On my host, at least, all the libs are in lib64, not lib.
Still, without a GUI, it took a while to test each symlink (some were hidden) to find the invalid one. It was python3.so. I fixed it.
Now I get this array of error messages. Any clues anyone. I have used Unix 40+ years ago, so I am very rusty with Linux commands
/home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi: /lib64/libstdc++.so.6: version GLIBCXX_3.4.20' not found (required by /home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi) /home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi: /lib64/libstdc++.so.6: version GLIBCXX_3.4.26â not found (required by /home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi)
/home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi: /lib64/libstdc++.so.6: version CXXABI_1.3.9' not found (required by /home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi) /home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi: /lib64/libstdc++.so.6: version GLIBCXX_3.4.21â not found (required by /home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi)
/home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi: /lib64/libstdc++.so.6: version GLIBCXX_3.4.22' not found (required by /home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi) /home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi: /lib64/libm.so.6: version GLIBC_2.29â not found (required by /home/username/paserver/PAServer-23.0/lldb/bin/âŚ/lib/liblldb.so.15)
/home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi: /lib64/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by /home/username/paserver/PAServer-23.0/lldb/bin/../lib/liblldb.so.15) /home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi: /lib64/libstdc++.so.6: version GLIBCXX_3.4.20â not found (required by /home/username/paserver/PAServer-23.0/lldb/bin/âŚ/lib/liblldb.so.15)
/home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi: /lib64/libstdc++.so.6: version CXXABI_1.3.9' not found (required by /home/username/paserver/PAServer-23.0/lldb/bin/../lib/liblldb.so.15) /home/username/paserver/PAServer-23.0/lldb/bin/lldb-mi: /lib64/libstdc++.so.6: version GLIBCXX_3.4.21â not found (required by /home/username/paserver/PAServer-23.0/lldb/bin/âŚ/lib/liblldb.so.15)
Linux version is 3.10.0-962.3.2.lve1.5.81.el7.x86_64
When it comes to help with Linux, you need to be specific about the exact operating system you are running. Delphi supports multiple Linux flavours and versions and whilst some work out of the box, others need adjustments or libraries installed.
To check the current OS version in Linux, open the command line and use one of the commands like âcat /etc/os-releaseâ, âlsb_release -aâ, âhostnamectlâ, or âuname -râ
Just as an aside here - did you actually raise a support ticket? You emailed me directly and Iâve given you some steps to take. You didnât mention that youâd opened a support ticket with the support team (which is likely to give you a much better result!)
Also, important to note - Linux is NOT Unix. In fact, in many ways GNU/Linux is quite different and even Unix itself had many variations such as BSD and SYSTEM V.
As other commenters have mentioned, with Linux the version or âflavorâ if you like, is quite important since there can be quite significant differences between the distros. You mentioned, in an email to me, that you were working with Linux via CPANEL - that implies youâre running on a shared host designed to be a web server. That could have some impact on what youâre doing too.
II think if you take a step back and try to explain what the end result is youâre trying to achieve for your customer and the types of eventual deployment of the apps youâre aiming for it might be easier to get some coherent advice. Right now, youâre asking people to trouble-shoot a broken install on Linux when that might not even be something you need to deal with.
Please run one of the below commands from section 1 and then from section 2 (the first that works) and post the results. This could be solved in 20 minutes if you can provide the correct information to troubleshoot.
open the command line and use one of the commands like âcat /etc/os-releaseâ, âlsb_release -aâ, âhostnamectlâ, or âuname -râ
Terminal Command: Open your terminal and input arch or uname -m
From the questions you asked earlier, it seems you are running Linux ARM - PAServer wiil not work on it. Unlike MacOS and Windows ARM, Linux ARM does not have any emulation ability for x86 - so no amount of fiddling is going to make x86 PAServer run.