Skip to content

Commit 6e53d43

Browse files
committed
Hotfix broken MPICH package in Ubuntu 24.04 LTS
1 parent ae4b2ac commit 6e53d43

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

setup-mpi.sh

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,20 @@ hotfix-apt-ubuntu-noble-mpich() {
3333
aarch64) arch=arm64 repo=https://ports.ubuntu.com/ubuntu-ports;;
3434
x86_64) arch=amd64 repo=https://archive.ubuntu.com/ubuntu;;
3535
esac
36-
libucx0=libucx0_1.17.0+ds-3build1_$arch.deb
37-
libmpich12=libmpich12_4.2.0-14_$arch.deb
36+
libucx0=libucx0_1.18.1+ds-2_$arch.deb
37+
libmpich12=libmpich12_4.2.1-5_$arch.deb
3838
curl -sSO $repo/pool/universe/u/ucx/$libucx0
3939
curl -sSO $repo/pool/universe/m/mpich/$libmpich12
4040
tmpdir=$(mktemp -d)
4141
dpkg-deb -x $libucx0 $tmpdir
4242
dpkg-deb -x $libmpich12 $tmpdir
4343
libdir=/usr/lib/$(arch)-linux-gnu
44-
sudo cp -r $tmpdir$libdir/ucx $libdir
45-
sudo cp $tmpdir$libdir/libuc[mpst]*.so.0.*.* $libdir
46-
sudo cp $tmpdir$libdir/libmpich*.so.12.*.* $libdir
44+
sudo cp -a $tmpdir$libdir/ucx $libdir
45+
sudo cp -a $tmpdir$libdir/libuc[mpst]*.so.0.*.* $libdir
46+
sudo cp -a $tmpdir$libdir/libuc[mpst]*.so.0 $libdir
47+
sudo cp -a $tmpdir$libdir/libmpi*.so.12.*.* $libdir
48+
sudo cp -a $tmpdir$libdir/libmpi*.so.12 $libdir
49+
sudo ldconfig
4750
rm -rf $tmpdir $libucx0 $libmpich12
4851
}
4952

0 commit comments

Comments
 (0)