RT Maintenance: Difference between revisions
From Pumping Station One
m Hef moved page Hef/RT Maintenance to RT Maintenance: oops, meant to remove my name |
cleaning up |
||
| Line 1: | Line 1: | ||
== | == Symptoms of a borked perl == | ||
* The server produces little or no logs | |||
* running /opt/rt4/sbin/rt-server produces a segmentation fault | |||
* running make testdeps in ~/rt-4.2.3 produces a segmentation fault | |||
Generally a borked perl is caused by an upgrade to a c lib without rebuilding the associated perl module, most commonly libmariadb. | |||
=== Rebuild Perl === | |||
The RT instance doesn't use pacman to manage perl libs, just core perl itself. CPAN is used to manage perl libs. | |||
rm -rf /usr/bin/vendor_perl | rm -rf /usr/bin/vendor_perl | ||
| Line 12: | Line 20: | ||
== | === Fixdeps shortcomings === | ||
The following stuff didn't install nicely due to failed tests, so I forced installed them | The following stuff didn't install nicely due to failed tests, so I forced installed them | ||
| Line 24: | Line 27: | ||
cpanm -S --force DBD::mysql | cpanm -S --force DBD::mysql | ||
== | === Plugin Dependencies === | ||
cpanm -S Net::LDAP | cpanm -S Net::LDAP | ||