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

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: noyan1367 در 23 خرداد 1397، 04:26 ب‌ظ

عنوان: نصب کتابخانه های ۳۲ بیتی (ia32-libs) در اوبونتو ۱۸.۰۴ ۶۴ بیتی
ارسال شده توسط: noyan1367 در 23 خرداد 1397، 04:26 ب‌ظ
درود
دوستان من طی دو روز هر چی سعی کردم نتونستم کتابخانه ia32-libs رو روی اوبونتو ۱۸.۰۴ ۶۴ بیتی نصب کنم. ](*,) ](*,) اگه کسی میتونه کمک کنه ممنون میشم. ;)
عنوان: پاسخ : نصب کتابخانه های ۳۲ بیتی (ia32-libs) در اوبونتو ۱۸.۰۴ ۶۴ بیتی
ارسال شده توسط: alend در 24 خرداد 1397، 04:33 ق‌ظ
https://stackoverflow.com/questions/23182765/how-to-install-ia32-libs-in-ubuntu-14-04-lts-trusty-tahr
https://askubuntu.com/questions/578172/cannot-install-ia32-libs-on-ubuntu-14-04-64bit
عنوان: پاسخ : نصب کتابخانه های ۳۲ بیتی (ia32-libs) در اوبونتو ۱۸.۰۴ ۶۴ بیتی
ارسال شده توسط: noyan1367 در 24 خرداد 1397، 09:02 ق‌ظ
اینا هیچکدوم برا ۱۸.۰۴ جواب نمیدن ](*,) ](*,)
عنوان: پاسخ : نصب کتابخانه های ۳۲ بیتی (ia32-libs) در اوبونتو ۱۸.۰۴ ۶۴ بیتی
ارسال شده توسط: علی رزم دیده در 24 خرداد 1397، 09:14 ق‌ظ
با سلام
متاپکیج  ia32-libs از اوبونتو 13.04 از مخازن اوبونتو حذف شد. ولی متا پکیج gcc-multilib خیلی از کتابخونه های  ia32-libs رو شامل می شه.

شما نصب gcc-multilib رو تست کردین ؟ من خودم یکی دو مورد تست کرده بودم جواب گرفتم :
sudo apt install gcc-multilib
اگه بازم جواب نگرفتین بگین برای چی این کتابخونه رو می خواین تا بتونیم بهتر کمکتون کنیم.
عنوان: پاسخ : نصب کتابخانه های ۳۲ بیتی (ia32-libs) در اوبونتو ۱۸.۰۴ ۶۴ بیتی
ارسال شده توسط: noyan1367 در 24 خرداد 1397، 10:31 ق‌ظ
درود
آره اینم امتحان کردم،برای نصب کامپایلرهای اینتل این پیش نیاز هست.
عنوان: پاسخ : نصب کتابخانه های ۳۲ بیتی (ia32-libs) در اوبونتو ۱۸.۰۴ ۶۴ بیتی
ارسال شده توسط: علی رزم دیده در 24 خرداد 1397، 11:11 ق‌ظ
برای نصب 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 بیت هم می تونین کامپایلرهای اینتل رو نصب کنین. مگه اینکه لزومی برای این کار داشته باشین.
عنوان: پاسخ : نصب کتابخانه های ۳۲ بیتی (ia32-libs) در اوبونتو ۱۸.۰۴ ۶۴ بیتی
ارسال شده توسط: noyan1367 در 24 خرداد 1397، 02:12 ب‌ظ
مشکل همچنان پابرجاست.
با هیچ خروجی نداره کد ](*,)
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:~$
عنوان: پاسخ : نصب کتابخانه های ۳۲ بیتی (ia32-libs) در اوبونتو ۱۸.۰۴ ۶۴ بیتی
ارسال شده توسط: علی رزم دیده در 24 خرداد 1397، 04:09 ب‌ظ
اینکه کد بدون مشکل کامپایل می شه نیشون می ده که کتابخونه های 32 بیت به درستی نصب شدن.

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

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


پ.ن:
با هیچ خروجی نداره کد ](*,)
این طوری کد اجرا نمی شه با این دستور فقط کد شما کامپایل می شه. شما وقتی کدتون رو با یک کامپایلر خاص ، کامپایل کردین بهتون یک باینری داده می شه (توی همون مسیر به دنبال یک فایل .out باشین)
برای اجرای کد کافیه اون باینری رو اجرا کنین :
./a.out
عنوان: پاسخ : نصب کتابخانه های ۳۲ بیتی (ia32-libs) در اوبونتو ۱۸.۰۴ ۶۴ بیتی
ارسال شده توسط: noyan1367 در 24 خرداد 1397، 05:16 ب‌ظ
منظورم همون بود خروجی نداشت که اجرا بشه ;)مرسی از راهنمایی \\:D/