ฉันติดตั้ง Ubuntu 20.04 แล้วและจำเป็นต้องติดตั้ง OpenMPI 3.1.6 ด้วย gcc 8.4.0
ฉันดาวน์โหลด tar ball จาก OpenMPI และติดตั้งด้วยคำสั่งต่อไปนี้
tar-xzf openmpi-3.1.6.tar.gz && ซีดี openmpi-3.1.6
PARGS="env CC=/usr/bin/gcc FC=/usr/bin/gfortran CXX=/usr/bin/g++"
ARGS=" --enable-shared --enable-mpi-fortran=usempi"
ARGS+=" --enable-mpi-thread-multiple"
ARGS+=" --prefix=/openmpi/3.1.6/gcc/8.4.0"
mkdir -p สร้าง && สร้างซีดี
$PARGS ../configure $ARGS
$PARGS ทำ -j8 && ทำการติดตั้ง
มันติดตั้งได้ดีไม่มีปัญหา แต่เมื่อได้ลอง
เอ็มพิรัน --version
ฉันได้รับข้อผิดพลาดต่อไปนี้
ไม่พบคำสั่ง 'mpirun' แต่สามารถติดตั้งได้ด้วย:
จากนั้นให้ตัวเลือกต่าง ๆ โดยใช้ sudo apt-get (ซึ่งเป็นวิธีที่ฉันติดตั้งในตอนแรก แต่ไม่รองรับ 3.1.6)
ฉันคิดว่ามันเกี่ยวข้องกับตัวแปรด้านสิ่งแวดล้อม นั่นคือ Linux ไม่พบซอฟต์แวร์ ดังนั้นฉันจึงไปหาและพบว่าในคำถามที่พบบ่อยของ OpenMPI มันกล่าวถึงสิ่งต่อไปนี้:
"สมมติว่าคุณได้ปรับ PATH และ/หรือตัวแปรสภาพแวดล้อม LD_LIBRARY_PATH ของคุณไปยังตำแหน่งใหม่ที่ Open MPI อยู่ในขณะนี้"
...แต่มันไม่ได้บอกว่าต้องทำอย่างไร ฉันพยายามค้นหา แต่มันพูดถึง ~/.FILE ที่แตกต่างกันทุกประเภท (โดยที่ไฟล์คือ bash หรือ lib64 หรือ lib32 หรือไฟล์อื่นๆ)
ฉันต้องเปลี่ยนอะไรในตัวแปรสภาพแวดล้อมและในไฟล์ใด ฉันใช้เทอร์มินัล Ubuntu สำหรับทุกอย่าง
============================================
ขอบคุณ ubfan1! ฉันต้องเพิ่มสิ่งต่อไปนี้ใน /.profile:
# กำหนดเส้นทาง OpenMPI
ส่งออก OMPI=/openmpi/3.1.6/gcc/8.4.0
ส่งออก PATH=$PATH:$OMPI/bin
ส่งออก LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OMPI/lib
และตอนนี้ใช้งานได้แล้ว! ระบบของฉันพบ mpirun และเวอร์ชันคือ 3.1.6!