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

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

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




نویسنده موضوع: اجرا نشدن بازی Bombsquad  (دفعات بازدید: 1290 بار)

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

آفلاین BiG

  • High Hero Member
  • *
  • ارسال: 1609
  • Windows 7 - Windows xp - Windows 11
اجرا نشدن بازی Bombsquad
« : 02 دی 1400، 06:46 ب‌ظ »
از طریق aur بمب اسکواد رو نصب کردم ولی هرچی روش کلیک می کنم اجرا نمیشه. قبلا از اسنپ برای اجرای این بازی استفاده می کردم ولی ازونجایی که اسنپ سیستم رو کند می کنه از aur نصب کردم.

با ترمینال بازش اومدم بکنم این ارور رو داد:
./bombsquad: error while loading shared libraries: libpython3.9.so.1.0: cannot open shared object file: No such file or directory
« آخرین ویرایش: 02 دی 1400، 06:49 ب‌ظ توسط Mt »
خداحافظ لینوکس!

آفلاین mobin1387

  • Sr. Member
  • *
  • ارسال: 495
  • جنسیت : پسر
  • به زودی اینجا چیزی نوشته خواهد شد!
پاسخ : اجرا نشدن بازی Bombsquad
« پاسخ #1 : 02 دی 1400، 07:15 ب‌ظ »
از طریق aur بمب اسکواد رو نصب کردم ولی هرچی روش کلیک می کنم اجرا نمیشه. قبلا از اسنپ برای اجرای این بازی استفاده می کردم ولی ازونجایی که اسنپ سیستم رو کند می کنه از aur نصب کردم.

با ترمینال بازش اومدم بکنم این ارور رو داد:
./bombsquad: error while loading shared libraries: libpython3.9.so.1.0: cannot open shared object file: No such file or directory
این بازی به پایتون ۳.۹ نیاز داره اما در مخازن آرچ نسخه ۳.۱۰ موجوده. برای حل این مشکل فکر می‌کنم بهتر باشه منتظر بروز شدنش باشید در ضمن فکر میکنم این برنامه انحصاری باشه

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1256
  • جنسیت : پسر
پاسخ : اجرا نشدن بازی Bombsquad
« پاسخ #2 : 02 دی 1400، 08:53 ب‌ظ »
این فرمان را اجرا کنید.
sudo ldconfig
شاید نصب شده ولی به روزنشده باشه

بررسی کنید چه نسخه‌ای از کتابخانه‌ نصب شده است.
locate libpython
یا
sudo ldconfig -p | grep libpython

« آخرین ویرایش: 02 دی 1400، 10:45 ب‌ظ توسط esmaeelE »

آفلاین BiG

  • High Hero Member
  • *
  • ارسال: 1609
  • Windows 7 - Windows xp - Windows 11
پاسخ : اجرا نشدن بازی Bombsquad
« پاسخ #3 : 02 دی 1400، 11:12 ب‌ظ »
این فرمان را اجرا کنید.
sudo ldconfig
شاید نصب شده ولی به روزنشده باشه

بررسی کنید چه نسخه‌ای از کتابخانه‌ نصب شده است.
locate libpython
یا
sudo ldconfig -p | grep libpython

[ms@MTArchLinux ~]$ sudo ldconfig
[sudo] password for ms:



[ms@MTArchLinux ~]$ locate libpython
bash: locate: command not found



[ms@MTArchLinux ~]$ sudo ldconfig -p | grep libpython
libpython3.10.so.1.0 (libc6,x86-64) => /usr/lib/libpython3.10.so.1.0
libpython3.10.so (libc6,x86-64) => /usr/lib/libpython3.10.so
libpython3.8.so.1.0 (libc6,x86-64) => /usr/lib/libpython3.8.so.1.0
libpython3.8.so (libc6,x86-64) => /usr/lib/libpython3.8.so
libpython3.so (libc6,x86-64) => /usr/lib/libpython3.so
libpython2.7.so.1.0 (libc6,x86-64) => /usr/lib/libpython2.7.so.1.0
libpython2.7.so (libc6,x86-64) => /usr/lib/libpython2.7.so
خداحافظ لینوکس!

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1256
  • جنسیت : پسر
پاسخ : اجرا نشدن بازی Bombsquad
« پاسخ #4 : 03 دی 1400، 12:15 ق‌ظ »
روی این سامانه کتابخانه مورد نظر نصب نیست و تا زمانی که مهیا نشود برنامه قابل اجرا نیست.

نخست بررسی کنید چطور می‌شود روی توزیع این کتابخانه را نصب کنید.

فکر می‌کنم بشود با ایجاد پیوند مربوط به آن کار را پیش ببرید.

چیزی شبیه به این فرمان
sudo ln -s /usr/lib/x86_64-linux-gnu/libpython3.10.so.1 /usr/local/lib/libpython3.9.so.1.0
« آخرین ویرایش: 03 دی 1400، 12:30 ق‌ظ توسط esmaeelE »

آفلاین BiG

  • High Hero Member
  • *
  • ارسال: 1609
  • Windows 7 - Windows xp - Windows 11
پاسخ : اجرا نشدن بازی Bombsquad
« پاسخ #5 : 03 دی 1400، 02:01 ب‌ظ »
این دستوری که قرار دادید چه کار می کنه؟
خداحافظ لینوکس!

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : اجرا نشدن بازی Bombsquad
« پاسخ #6 : 04 دی 1400، 11:25 ق‌ظ »
دستور بالا یه لینک از کتابخانه پایتون 3.10، به یه فایل داخل /usr/local/lib/ ایجاد می‌کنه. شاید با این روش، برنامه فکر کنه که اون فایل، کتابخانه پایتون 3.9 هست و ازش استفاده کنه، ولی احتمالا چیز‌هایی بین پایتون 3.9 و 3.10 تغییر کردند که باعث میشه اون برنامه درست کار نکنه.
اگه دستور بالا رو اجرا کردید، فکر کنم باید دستور ldconfig رو دوباره با دسترسی روت اجرا کنید تا cache مربوط به کتابخانه‌ها بروز بشه.

اگه فایل اصلی که داخل /usr/lib/x86_64-linux-gnu/ هست، پاک شد (مثلا پایتون 3.11 جایگزین 3.10 توی آرچ شد)، باید اون لینک رو از بین ببرید. از دستورات unlink و rm می‌تونید برای اینکار استفاده کنید، unlink برای اینکار بهتره چون میشه از دستور متوجه شد، که می‌خواهیم یه لینک رو پاک کنیم. فکر نکنم از نظر فنی با هم تفاوت داشته باشند.
sudo unlink /usr/local/lib/libpython3.9.so.1.0
میدونید که زکات علم نشر آن است