install هم فکر کنم باید بزاری(من از روی install نصب میکنم، میخونم راهنماییشو)
install هم فکر کنم باید بزاری(من از روی install نصب میکنم، میخونم راهنماییشو)
نوشته شده توسط c30tehran [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
با ترمینال وارد دایرکتوری برنامه ( پوشه ی برنامه ) شوید و دستور configure/. را اجرا کنید .
اگر ارور داد خروجی دستور را اینجا بگذارید تا دوستان راهنمایی کنند .
یه سوال دیگه : وقتی ./configure کار نکرد مگه میشه دستور های بعدی بدون ارور باشن؟!
امکانش هست
یا می شه توسط آرگومانهایی که ساپورت می کنه بعضی قابلیتها که امکان داره رو غیر فعال کرد (در این صورت وابستگی های مربوطه دیگه احتیاج نیست
من توی لینوکس تازه کارم.
ولی چون کامبایل بحت مهمی هست و باید آن را یاد بگیرم گفتم از همین حالا شروع کنم.
الا هم از توزیع ابونتو ۷.۰۴ استفاده می کنم.
توی سایت و اینترنت در این مورد گشتم ولی بیشتر توضیحات برای مراحل تخصصی بود.
حالا یک آموزش بیدا کردم و می خواهم روی اون برم جلو.
الان سورس فایرفاکس ۳ را گرفتم و می خواهم با توجه به آموزش کامبایلش کنم.
لطفا هر جا به مشکل برمی خورم کمک کنید تا ما هم از شر این کامبایل راحت بشیم.
خوب برای اول کار من یک تیکه از آموزش را می گذارم و کاری که کردم:
آموزش:
استفاده از بسته های tar/gz
تقریبا تمام بسته های کد منبع که در اینترنت موجود هستند، با این فرمت ارائه میشوند. برای استفاده و نصب نرم افزارهایی که با این بسته ها ارائه میشوند باید مراحل زیر را انجام دهید :
- بسته مربوطه را از اینترنت و یا CD در یک دایرکتوری خالی کپی نمایید.
- بسته را با استفاده دستور gzip یا gunzip از حالت فشردگی خارج نمایید. نتیجه این کار یک بسته با فرمت tar است. به مثال زیر توجه کنید :
$ gzip -d mycoolapp.tar.gz
به نظر اولین کاری که باید بکنم این هست که فایل را از حالت tar.bz2 تبدیل کنم به tar.
به این منظور اول فایل سورس را به نام firefox-3.0.1.tar.bz2 در دستکتاب قرار دادم .
بعد در ترمینال دستور مورد نظر را وارد کردم و اررور زیر را داد:
حالا باید چه کار کنم. در ضمن قبلش با archive manage این کار را کردم ولی همه فایل ها را توی یک فایل ریخت و به فرمت tar تبدیل نکرد. شاید tar.bz2 با tar.gz فرق داره. لطفا HELPکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by KING OF P30WORLD; 03-08-2008 at 15:28.
1. فکر می کنم شما باید آن بسته را با فرمان tar -xvf باز می کردید .
2. تاپیکی هست به نام کامپایل کردن سورس که می توانید آن جا مطرح کنید :
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به طور معمول برای باز کردن بسته های tarball من خودم این کار رو انجام میدم:
ابتدا بسته مربوطه در داخل یه جا مثل پوشه /home یا جای دیگه کپی بشه. سپش با مجوز روت وارد شید و انجام این دستور ها:
برای بسته های tar.gz:
tar xvzf packagename.tar.gz
و برای بسته های Tar.bz2:
tar xvjf packagename.tar.bz2
با این کار بسته کامپایل میشه. و حالا برای اینکه برنامه نصب بشه به طور معمول:
configure/.
make
make install
ولی بهتره داخل فولدر برنامه مربوطه فایل Readme یا Install خونده بشه.
Last edited by Ahmad-Ra; 03-08-2008 at 16:27.
ممنون دنبال همون می گشتمنوشته شده توسط Ceramic [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
۲ تاپیک با هم ادغام خواهد شد
راستی حرف j رو جا انداختی
tar xvjf
با تشکر از دوستان
قبلا اون تابیک را کامل خونده بودم ولی چیزی ازش نفهمیدم.
تونستم نرم افزار را کامبایل کنم ولی در نصبش مشکل بیدا کردم.
من با فرمان cd از طریق کاربر ROOT وارد بوشه ای که نرم افزار کامایل شده توش قرار داشت شدم.
تا اینجاش درسته.
بعد فرمان configure/. را که وارد کردم یغام زیر را داد:
بعدش یبغام make install و make را وارد کردم ببغام زیر را داد:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آیا باید این سه فرمان را بشت سر هم بزنم یا از این سه تا یکیش برای نصب کافیه؟
مشکل کارم چی بوده . آیا باید نرم افزار اضافه ای را نصب کنم.
در ضمن توی READEME فقط آدرس دانلود نرم فزار را داده بود .
لطفا یک توضیح کامل برای روش نصبش بدید.
بازم تشکر. لینوکس خیلی حال می ده تنها مشکلش نصب نرم افزار هست...
در ضمن KEYBORD من حروف فارسی J و P را سابورت نمی کنه آیا راه حلی براش هست.
یک سوال دیگه . یک نرم افزار دانلود منیجر برای لینوکس دانلود کردم که با جاوا نوشته شده و بسوندش JAR هست. با چه نرم افزاری می تونم توی لینوکس اجراش کنم. اسم نرم افزاره هم Retriever1.3inst.jar هست.
برای کمپایل باید از دستوراتی که توی فایل راهنمای همراه فایل هست استفاده کنید که معمولا سه دستور زیر هستند :
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شما دستور اول رو اشتباه وارد کردید !
و توجه کنید که دستور آخر ( make install ) حتما باید با مجوز root اجرا بشه !کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
عمل کمپابل خیلی راحته به شرط اینکه بسته های لازم برای کمپایل یک برنامه نصب باشه. این بسته ها معمولا در فایل readme یا install گفته شده ! یک سری بسته های عمومی که برای کمپایل اکثر فایل های سورس لازم هستند و معمولا به صورت پیش فرض نصب نیستند اینا هستند :
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و البته ممکنه اسامی بعضی از این بسته ها توی توزیع های مختلف کمی متفاوت باشه !
بسته های دیگری که برای کمپایل لازم هست به خود برنامه بستگی داره که باید از فایل راهنما با متن خطا متوجه بشید که چه بسته هایی رو باید نصب کنید ! به عنوان مثال اگر یک برنامه برای کمپایل به بسته ی gstreamer نیاز داشته باشه باید دنبال بسته هایی با پسوند dev یا devel ( مخفف Development ) بگردید مانند libgstreamer0.10-dev .
در کل خطا هایی که در هنگام کمپایل یک برنامه پیش میاد بخاطر نصب نبودن بسته های لازم یا هماهنگ نبودن ورژن بسته های نصب شده است. به عنوان فرض کنید یک برنامه برای کمپایل به کتابخانه های Qt 4.4 نیاز داشته باشه. اگر نسخه Qt نصب شده بروی سیستم شما 4.3 یا کمتر باشه اون برنامه روی سیستم شما نصب نخواهد شد.
در ضمن اگر مشکل اینترنت نداشته باشید , مخازن نرم افزاری توزیع های مختلف لینوکس به اندازه ای کامل هست که در خیلی از مواقع نیاز به نصب نرم افزار از روی سورس نخواهید داشت !
امیدوارم تونسته باشم کمی موضوع رو روشن کنم. به هر حال اگر به توضیحات بیشتری نیاز دارید مقاله ی زیر رو بخونید:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by sudotux; 03-08-2008 at 23:16.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)