انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: مشکل در نصب نسخه های قدیمی open mpi (حل شد)  (دفعات بازدید: 470 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین mostafa7091

  • Jr. Member
  • *
  • ارسال: 37
  • جنسیت : پسر
سلام همگی
من از ubuntu 20.04 استفاده میکنم و برای استفاده از یک برنامه پردازش تصاویر MRI مجبور هستم از یکی از نسخه های قدیمی open mpi استفاده کنم.
Open MPI 1.6.3 یا Open MPI 1.4.5 یا Open MPI 1.2.9
سعی کردم نسخه 1.6.3 رو با روش زیر نصب کنم:

1.Go to http://www.open-mpi.org and download the latest  .tar.gz package

2. Create a directory to install OpenMPI and go into it

$ mkdir $HOME/openmpi
$ cd $HOME/openmpi

3. Copy the .tar.gz file into this directory:

$ cp $HOME/Downloads/openmpi-1.8.7.tar.gz $HOME/openmpi

4. Extract the package and go into the extracted directory:

$ tar -xzvf openmpi-1.8.7.tar.gz
$ cd openmpi-1.8.7

5. Configure and compile (this step may take about 5-10 minutes):

$ ./configure --prefix=$HOME/openmpi
$ make all

6. Finally install using the following command:

$ make install

Add OpenMPI to your PATH and LD_LIBRARY_PATH environment variable.


دایرکتوری ای که برای نصب ایجاد کردم:
/home/mostafa/mpi/openmpi-1.6.3

تمام مراحل به خوبی پیش رفت ولی از جایی که مبتدی هستم نمیدونم مرحله اخر یعنی Add OpenMPI to your PATH and LD_LIBRARY_PATH environment variable رو درست انجام دادم یا نه.
برای اینکار دستور های زیر رو به فایل bashrc اضافه کردم:
export PATH="/home/mostafa/mpi/openmpi-1.6.3:$PATH"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/mostafa/mpi/openmpi-1.6.3

و بعد, از دستورهای زیر استفاده کردم تا تغیرات اعمال بشه:
source ~/.bashrc
sudo ldconfig

در نهایت از دستور زیر استفاده کردم تا مطمعن بشم open mpi به درستی نصب شده و با پیام زیر روبرو شدم:
ompi_info

Command 'ompi_info' not found, but can be installed with:
sudo apt install openmpi-bin

با استفاده از sudo apt install openmpi-bin اخرین ورژن نصب میشه که مطلوب من نیست.
لازم به ذکره که نام bashrc رو به bash_profile هم تغییر دادم اما تاثیری نداشت.

از هر پیشنهاد و نظری استقبال میکنم
ممنونم
« آخرین ویرایش: 19 خرداد 1400، 09:33 ق‌ظ توسط mostafa7091 »

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : مشکل در نصب نسخه های قدیمی open mpi
« پاسخ #1 : 18 خرداد 1400، 01:08 ب‌ظ »
متغیر PATH و LD_LIBRARY_PATH رو درست تنظیم نکردید.
برید توی دایرکتوری‌هایی که ساختید و ببینید اونجا دایرکتوری جدیدی درست شده یا نه. احتمالا با اسم bin یا lib
منظورم مسیر‌های زیر هست
/home/mostafa/mpi
/home/mostafa/mpi/openmpi-1.6.3
میدونید که زکات علم نشر آن است

آفلاین mostafa7091

  • Jr. Member
  • *
  • ارسال: 37
  • جنسیت : پسر
پاسخ : مشکل در نصب نسخه های قدیمی open mpi
« پاسخ #2 : 18 خرداد 1400، 05:31 ب‌ظ »
ممنون دراگون عزیز
در محل قبلی پوشه هایی با اسم bin یا lib پیدا نکردم اما در مسیر root/openmpi/ این پوشه ها وجود داشتن. پس این دستورات رو در bashrc جایگزین کردم:
export PATH="/root/openmpi/bin:$PATH"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/openmpi/lib

اما همچنان مشکل حل نشد.به شکل زیر هم ادرس دهی کردم اما فایده ای نداشت:
export PATH="/root/openmpi:$PATH"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/openmpi

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : مشکل در نصب نسخه های قدیمی open mpi
« پاسخ #3 : 18 خرداد 1400، 06:11 ب‌ظ »
کاربر‌های دیگه نمی‌تونند هوم روت رو ببینید. به خاطر همین حتی با اینکه متغیر‌ها رو درست تنظیم کردید، نمی‌تونید اونها رو اجرا کنید.
دایرکتوری openmpi رو به هوم خودتون انتقال بدید و دسترسی اون رو هم درست کنید.
sudo mv /root/openmpi ~
sudo chown -R $USER: ~/openmpi

یادتون نره بعدش مقدار متغیر‌ها رو هم عوض کنید.
احتمالا این مشکل به‌این خاطر به‌وجود اومده که یه دستوری که لازم نبوده رو با دسترسی روت اجرا کردید.
میدونید که زکات علم نشر آن است

آفلاین mostafa7091

  • Jr. Member
  • *
  • ارسال: 37
  • جنسیت : پسر
پاسخ : مشکل در نصب نسخه های قدیمی open mpi
« پاسخ #4 : 19 خرداد 1400، 09:32 ق‌ظ »
بله کاملن درسته. mpi رو با دسترسی روت نصب کرده بودم. حذفش کردم و دوباره بدون دسترسی روت نصب کردم و درست شد.
ممنون ازت دراگون عزیز خیلی بهم کمک کردی