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

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

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

نویسنده موضوع: نصب کتابخانه های ۳۲ بیتی (ia32-libs) در اوبونتو ۱۸.۰۴ ۶۴ بیتی  (دفعات بازدید: 1351 بار)

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

آفلاین noyan1367

  • Jr. Member
  • *
  • ارسال: 69
  • جنسیت : پسر
درود
دوستان من طی دو روز هر چی سعی کردم نتونستم کتابخانه ia32-libs رو روی اوبونتو ۱۸.۰۴ ۶۴ بیتی نصب کنم. ](*,) ](*,) اگه کسی میتونه کمک کنه ممنون میشم. ;)
خيال غرق شدن در نگاه ژرف تو بود
كه دل زديم به درياي بي خيالي ها
قيصرامين پور🌷


آفلاین noyan1367

  • Jr. Member
  • *
  • ارسال: 69
  • جنسیت : پسر
اینا هیچکدوم برا ۱۸.۰۴ جواب نمیدن ](*,) ](*,)
خيال غرق شدن در نگاه ژرف تو بود
كه دل زديم به درياي بي خيالي ها
قيصرامين پور🌷

آفلاین علی رزم دیده

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
با سلام
متاپکیج  ia32-libs از اوبونتو 13.04 از مخازن اوبونتو حذف شد. ولی متا پکیج gcc-multilib خیلی از کتابخونه های  ia32-libs رو شامل می شه.

شما نصب gcc-multilib رو تست کردین ؟ من خودم یکی دو مورد تست کرده بودم جواب گرفتم :
sudo apt install gcc-multilib
اگه بازم جواب نگرفتین بگین برای چی این کتابخونه رو می خواین تا بتونیم بهتر کمکتون کنیم.
« آخرین ویرایش: 24 خرداد 1397، 09:23 ق‌ظ توسط علی رزم دیده »

آفلاین noyan1367

  • Jr. Member
  • *
  • ارسال: 69
  • جنسیت : پسر
درود
آره اینم امتحان کردم،برای نصب کامپایلرهای اینتل این پیش نیاز هست.
خيال غرق شدن در نگاه ژرف تو بود
كه دل زديم به درياي بي خيالي ها
قيصرامين پور🌷

آفلاین علی رزم دیده

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
برای نصب Icc و ... روی اوبونتو 14.04 به بالا طبق داکیومنت های رسمی اینتل نمی تونین گزینه ی IA-32 رو انتخاب کنین (راه رسمی وجود نداره).

ولی بعضی راه های غیر رسمی وجود داره که می تونین اونا رو تست کنین مثلا نصب این پکیج ها :
sudo apt install lib32stdc++-6-dev lib32stdc++6-6-dbg lib32stdc++6 gcc-multilib util-linux rpm build-essential default-jre-headless lib32z1
اگه هم چنان مشکلتون حل نشد ، سعی کنین یه کد .c رو با آپشن -m32 کامپایل کنین :
gcc -m32 code.cو بعدش خروجی رو بذارین.

پ.ن: ولی در کل بدون کتابخونه های 32 بیت هم می تونین کامپایلرهای اینتل رو نصب کنین. مگه اینکه لزومی برای این کار داشته باشین.
« آخرین ویرایش: 24 خرداد 1397، 11:42 ق‌ظ توسط علی رزم دیده »

آفلاین noyan1367

  • Jr. Member
  • *
  • ارسال: 69
  • جنسیت : پسر
مشکل همچنان پابرجاست.
با هیچ خروجی نداره کد ](*,)
mohammad67@ubuntu:~$ cat >test.c
#include <stdio.h>
int main()
{
   // printf() displays the string inside quotation
   printf("Hello, World!");
   return 0;
}
mohammad67@ubuntu:~$ gcc -m32 test.c
mohammad67@ubuntu:~$ gcc -m32 test.c
mohammad67@ubuntu:~$
خيال غرق شدن در نگاه ژرف تو بود
كه دل زديم به درياي بي خيالي ها
قيصرامين پور🌷

آفلاین علی رزم دیده

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
اینکه کد بدون مشکل کامپایل می شه نیشون می ده که کتابخونه های 32 بیت به درستی نصب شدن.

و اینکه همچنان مشکل پا بر جاست نیشون می ده نصاب با نسخه های جدید هم خوانی نداره (همون طور که توی داکیومنت های اینتل هم به این قضیه اشاره شده بود).
// مثلاً می تونه مشکل از اینجا باشه که نصاب دنبال کتابخونه هایی با اسم های خاصی می گرده در صورتی که اون اسم ها جدیداُ عوض شدن یا توی مسیرهای خاصی می گرده که اوبونتو کتابخونه های 32 بیت اش رو توی اون مسیر‌ها ذخیره نمی کنه.

پس شما می تونین اون تیک مربوط به IA-32 رو موقع نصب بردارین و نصب رو ادامه بدین تا فقط کتابخونه ها و کامپایلر های 64 بیت نصب بشن.


پ.ن:
با هیچ خروجی نداره کد ](*,)
این طوری کد اجرا نمی شه با این دستور فقط کد شما کامپایل می شه. شما وقتی کدتون رو با یک کامپایلر خاص ، کامپایل کردین بهتون یک باینری داده می شه (توی همون مسیر به دنبال یک فایل .out باشین)
برای اجرای کد کافیه اون باینری رو اجرا کنین :
./a.out

آفلاین noyan1367

  • Jr. Member
  • *
  • ارسال: 69
  • جنسیت : پسر
منظورم همون بود خروجی نداشت که اجرا بشه ;)مرسی از راهنمایی \\:D/
خيال غرق شدن در نگاه ژرف تو بود
كه دل زديم به درياي بي خيالي ها
قيصرامين پور🌷