mirror of
https://github.com/shivammathur/setup-php.git
synced 2026-09-23 10:57:28 +07:00
Fix IBM extensions on Ubuntu 26.04
This commit is contained in:
@@ -11,6 +11,7 @@ grpc=30
|
|||||||
http=25
|
http=25
|
||||||
pecl_http=25
|
pecl_http=25
|
||||||
pecl-http=25
|
pecl-http=25
|
||||||
|
ibm_db2=40
|
||||||
inotify=30
|
inotify=30
|
||||||
libvirt-php=40
|
libvirt-php=40
|
||||||
mailparse=25
|
mailparse=25
|
||||||
|
|||||||
@@ -35,6 +35,15 @@ get_cli_archive() {
|
|||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Function to add the libxml2 ABI name expected by the IBM Db2 CLI driver.
|
||||||
|
add_ibm_libxml2_link() {
|
||||||
|
local libxml2
|
||||||
|
if ! ldconfig -p 2>/dev/null | grep -q 'libxml2\.so\.2 '; then
|
||||||
|
libxml2=$(ldconfig -p 2>/dev/null | awk '$1 == "libxml2.so.16" {print $NF; exit}')
|
||||||
|
[ -n "$libxml2" ] && sudo ln -sfn "$libxml2" "$(dirname "$libxml2")/libxml2.so.2"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# Function to install IBM Db2 CLI driver.
|
# Function to install IBM Db2 CLI driver.
|
||||||
add_cli_driver() {
|
add_cli_driver() {
|
||||||
local os arch archive url tmp libs
|
local os arch archive url tmp libs
|
||||||
@@ -58,6 +67,7 @@ add_cli_driver() {
|
|||||||
if [ "$os" = "Linux" ]; then
|
if [ "$os" = "Linux" ]; then
|
||||||
echo "$ibm_cli/lib" | sudo tee /etc/ld.so.conf.d/ibm_db2.conf >/dev/null
|
echo "$ibm_cli/lib" | sudo tee /etc/ld.so.conf.d/ibm_db2.conf >/dev/null
|
||||||
sudo ldconfig
|
sudo ldconfig
|
||||||
|
add_ibm_libxml2_link
|
||||||
else
|
else
|
||||||
libs='/usr/local/lib'
|
libs='/usr/local/lib'
|
||||||
sudo mkdir -p "$libs"
|
sudo mkdir -p "$libs"
|
||||||
|
|||||||
Reference in New Issue
Block a user