install هم فکر کنم باید بزاری(من از روی install نصب میکنم، میخونم راهنماییشو)
Printable View
install هم فکر کنم باید بزاری(من از روی install نصب میکنم، میخونم راهنماییشو)
نقل قول:
با ترمینال وارد دایرکتوری برنامه ( پوشه ی برنامه ) شوید و دستور configure/. را اجرا کنید .
اگر ارور داد خروجی دستور را اینجا بگذارید تا دوستان راهنمایی کنند .
یه سوال دیگه : وقتی ./configure کار نکرد مگه میشه دستور های بعدی بدون ارور باشن؟!
امکانش هست
یا می شه توسط آرگومانهایی که ساپورت می کنه بعضی قابلیتها که امکان داره رو غیر فعال کرد (در این صورت وابستگی های مربوطه دیگه احتیاج نیست
من توی لینوکس تازه کارم.
ولی چون کامبایل بحت مهمی هست و باید آن را یاد بگیرم گفتم از همین حالا شروع کنم.
الا هم از توزیع ابونتو ۷.۰۴ استفاده می کنم.
توی سایت و اینترنت در این مورد گشتم ولی بیشتر توضیحات برای مراحل تخصصی بود.
حالا یک آموزش بیدا کردم و می خواهم روی اون برم جلو.
الان سورس فایرفاکس ۳ را گرفتم و می خواهم با توجه به آموزش کامبایلش کنم.
لطفا هر جا به مشکل برمی خورم کمک کنید تا ما هم از شر این کامبایل راحت بشیم.
خوب برای اول کار من یک تیکه از آموزش را می گذارم و کاری که کردم:
آموزش:
استفاده از بسته های tar/gz
تقریبا تمام بسته های کد منبع که در اینترنت موجود هستند، با این فرمت ارائه میشوند. برای استفاده و نصب نرم افزارهایی که با این بسته ها ارائه میشوند باید مراحل زیر را انجام دهید :
- بسته مربوطه را از اینترنت و یا CD در یک دایرکتوری خالی کپی نمایید.
- بسته را با استفاده دستور gzip یا gunzip از حالت فشردگی خارج نمایید. نتیجه این کار یک بسته با فرمت tar است. به مثال زیر توجه کنید :
$ gzip -d mycoolapp.tar.gz
به نظر اولین کاری که باید بکنم این هست که فایل را از حالت tar.bz2 تبدیل کنم به tar.
به این منظور اول فایل سورس را به نام firefox-3.0.1.tar.bz2 در دستکتاب قرار دادم .
بعد در ترمینال دستور مورد نظر را وارد کردم و اررور زیر را داد:
[HTML]saeed@saeed-desktop:~/Desktop$ gunzip -d firefox-3.0.1.tar.bz2
gunzip: firefox-3.0.1.tar.bz2: unknown suffix -- ignored
saeed@saeed-desktop:~/Desktop$
[/HTML]
حالا باید چه کار کنم. در ضمن قبلش با archive manage این کار را کردم ولی همه فایل ها را توی یک فایل ریخت و به فرمت tar تبدیل نکرد. شاید tar.bz2 با tar.gz فرق داره. لطفا HELP
1. فکر می کنم شما باید آن بسته را با فرمان tar -xvf باز می کردید .
2. تاپیکی هست به نام کامپایل کردن سورس که می توانید آن جا مطرح کنید :
کد:http://www.forum.p30world.com/showthread.php?t=230809
به طور معمول برای باز کردن بسته های tarball من خودم این کار رو انجام میدم:
ابتدا بسته مربوطه در داخل یه جا مثل پوشه /home یا جای دیگه کپی بشه. سپش با مجوز روت وارد شید و انجام این دستور ها:
برای بسته های tar.gz:
tar xvzf packagename.tar.gz
و برای بسته های Tar.bz2:
tar xvjf packagename.tar.bz2
با این کار بسته کامپایل میشه. و حالا برای اینکه برنامه نصب بشه به طور معمول:
configure/.
make
make install
ولی بهتره داخل فولدر برنامه مربوطه فایل Readme یا Install خونده بشه.
ممنون دنبال همون می گشتمنقل قول:
۲ تاپیک با هم ادغام خواهد شد
راستی حرف j رو جا انداختی
tar xvjf
با تشکر از دوستان
قبلا اون تابیک را کامل خونده بودم ولی چیزی ازش نفهمیدم.
تونستم نرم افزار را کامبایل کنم ولی در نصبش مشکل بیدا کردم.
من با فرمان cd از طریق کاربر ROOT وارد بوشه ای که نرم افزار کامایل شده توش قرار داشت شدم.
تا اینجاش درسته.
بعد فرمان configure/. را که وارد کردم یغام زیر را داد:
[HTML]saeed@saeed-desktop:~/Desktop/firefox$ configure/.
bash: configure/.: No such file or directory
saeed@saeed-desktop:~/Desktop/firefox$ sudo configure/.
Password:
sudo: configure/.: command not found
[/HTML]
بعدش یبغام make install و make را وارد کردم ببغام زیر را داد:
[HTML]saeed@saeed-desktop:~/Desktop/firefox$ make install
make: *** No rule to make target `install'. Stop.
[/HTML]
آیا باید این سه فرمان را بشت سر هم بزنم یا از این سه تا یکیش برای نصب کافیه؟
مشکل کارم چی بوده . آیا باید نرم افزار اضافه ای را نصب کنم.
در ضمن توی READEME فقط آدرس دانلود نرم فزار را داده بود .
لطفا یک توضیح کامل برای روش نصبش بدید.
بازم تشکر. لینوکس خیلی حال می ده تنها مشکلش نصب نرم افزار هست...
در ضمن KEYBORD من حروف فارسی J و P را سابورت نمی کنه آیا راه حلی براش هست.
یک سوال دیگه . یک نرم افزار دانلود منیجر برای لینوکس دانلود کردم که با جاوا نوشته شده و بسوندش JAR هست. با چه نرم افزاری می تونم توی لینوکس اجراش کنم. اسم نرم افزاره هم Retriever1.3inst.jar هست.
برای کمپایل باید از دستوراتی که توی فایل راهنمای همراه فایل هست استفاده کنید که معمولا سه دستور زیر هستند :
کد:./configure
make
make install
شما دستور اول رو اشتباه وارد کردید !
و توجه کنید که دستور آخر ( make install ) حتما باید با مجوز root اجرا بشه !کد:
configure/.
عمل کمپابل خیلی راحته به شرط اینکه بسته های لازم برای کمپایل یک برنامه نصب باشه. این بسته ها معمولا در فایل readme یا install گفته شده ! یک سری بسته های عمومی که برای کمپایل اکثر فایل های سورس لازم هستند و معمولا به صورت پیش فرض نصب نیستند اینا هستند :
کد:GCC
build-essential
automake
autoconf
g++
dpkg-dev
make
libc6-dev
libtool
و البته ممکنه اسامی بعضی از این بسته ها توی توزیع های مختلف کمی متفاوت باشه !
بسته های دیگری که برای کمپایل لازم هست به خود برنامه بستگی داره که باید از فایل راهنما با متن خطا متوجه بشید که چه بسته هایی رو باید نصب کنید ! به عنوان مثال اگر یک برنامه برای کمپایل به بسته ی gstreamer نیاز داشته باشه باید دنبال بسته هایی با پسوند dev یا devel ( مخفف Development ) بگردید مانند libgstreamer0.10-dev .
در کل خطا هایی که در هنگام کمپایل یک برنامه پیش میاد بخاطر نصب نبودن بسته های لازم یا هماهنگ نبودن ورژن بسته های نصب شده است. به عنوان فرض کنید یک برنامه برای کمپایل به کتابخانه های Qt 4.4 نیاز داشته باشه. اگر نسخه Qt نصب شده بروی سیستم شما 4.3 یا کمتر باشه اون برنامه روی سیستم شما نصب نخواهد شد.
در ضمن اگر مشکل اینترنت نداشته باشید , مخازن نرم افزاری توزیع های مختلف لینوکس به اندازه ای کامل هست که در خیلی از مواقع نیاز به نصب نرم افزار از روی سورس نخواهید داشت !
امیدوارم تونسته باشم کمی موضوع رو روشن کنم. به هر حال اگر به توضیحات بیشتری نیاز دارید مقاله ی زیر رو بخونید:
کد:http://liquidweather.net/howto/index.php?id=82
http://forum.p30world.com/showpost.php?p=1337048&postcount=4
در مورد من که اینجوری بود:نقل قول:
در ضمن KEYBORD من حروف فارسی J و P را سابورت نمی کنه آیا راه حلی براش هست.
کلید پ روی m یا همزه است
کیلد ژ هم shift + ز هست.
در ضمن توی قسمت تنظیمات کیبورد هم میشه نوع استاندارد کیبورد رو مشخص کرد که اگه آمریکا باشه اینجوری میشه.
آقا برای نصب از روی کد منبع در اپن زوزه ابتدا باید کدوم بسته ها رو نصب کرده باشم ، یعنی بسته های ضروری کدوما هستن ، اگر لینک هم بدید ممنون میشم .
دوتا پست قبل گفتن دیگه(50). برای نصبم از yast استفاده کن.نقل قول:
نصب سورس فایل واقعا جالب و آسانه ولی وقت گیر
-------- ++++ -++- +-++-++-++-+6-+-+++-++-+++++-----
اگر بخواهیم برنامه کوچکی رو به فارسی ترجمه کنیم به چه چیزی نیاز دارم؟؟؟
---------+-+-+-+++
من تو ویندوز می تونم با برنامه ریسورس هکر برنامه رو فارسی کنم
برای فارسی کردن باید چه کرد
مثلا برای شروع می خواستم چند کلمه در دیالوگ خاموش کردن رو فارسی کنم
بیشتر برای آشنایی بیشتر
یه سری فایلهای ترجمه هستن که فکر میکنم با نرمافزاری مثل gtranslator ایجاد میشن و توی پوشهٔ usr/share/locale/ قرار میگیرن. پسوند po هم دارن که بعد از کامپایل پسوندشون mo میشه. موقع لوگین کردن توی صفحهٔ لوگین(KDM یا GDM) اگه زبان فارسی رو انتخاب کنید، بعد از لوگین تمام برنامههایی که ترجمهٔ فارسی براشون نصب شده باشه، فارسی میشن. یکی از اعضای تکنوتاکس به نام 417 داره روی ترجمهٔ گنوم و برنامههاش کار میکنه، میتونید توی سایتشنقل قول:اطلاعات بیشتری درباره ترجمهٔ برنامهها پیدا کنید.کد:http://417.ir
سلام
من میخوام knet رو از روی سورس نصب کنم
اونو بوسیله دستورات مربوطه اباز میکنم
ترمینال رو باز میکنم و به فولدرش میرم
ولی وقتی .conf...._درستش رو )
میزنم ,میگه no such directory???
مگه اشتباه میکنم؟
ممنون
نقل قول:
داخل دایرکتوری که بسته کامپایل شده فایل Install یا Readme رو بخونید... گاهی اوقات واسه منم اتفاق افتاده که درسته برنامه سورس هست ولی طریقه نصب متفاوت. مثلا فایلهای sh که دستورش رو باید بنویسی تا شروع به نصب بشوند
خوندم اونونقل قول:
میگه وارد مسیری بشید که بسته کامپایل شده و بعد همون دستور....
البته یجاش هم میگه CD رو بزنید و وارد بشید
من میزننم
Cd>>>ٍEnter
و و بعد به پوشه میرم درسته ؟
ممنون
نقل قول:
خب متوجه نشدم. یعنی شما وقتی کامپیال کردی از روی سورس، بعد cd ندادی که وارد پوشه ای بشی که کامپیال کردی بسته رو توش ؟؟
اگر اینطوره پس باید اول cd بدی بله..
مرسی
سلام دوستان من mp4player مدل واکمن صونی دار م در سایت صونی یک لینوکس برای مدل من قرار داده می خواستم بدونم چه طور میتونم اونو نصبش کنم
آدرس بده ببینم
من یه جستجوی مختصری کردم به این نتیجه رسیدم که اون برنامه که میگید ، تو لینوکس (کامپیوتر) نصب میشه تا بتونید دستگاهتونو به کامپیوتر وصل کنید. یعنی معادل لینوکسی برنامه ای که تو ویندوز نصب میکنید.
اگه غیر از این باشه خیلی جالب میشه!
آقايون سلام چنتا سوال
من لينوكس 6.06 ابونتو دارم
ميخاستم فاير فاكس 3 نصب كنم ميگفت GTK+(يا يه چيزي تو همين مايه ها) ورژنش پايينه بايد 2.10 به بالاشو دانلود كني
دانلود كردم با پسوند tar.نميدونم چيچي
به هر حال هرچي سرچ كرد م كه اينيكيو چجوري نصب كنم نتونستم بفهمم
يه جام رفتم ديدم نوشته بود با دستور sudo nautilus برم تو /usr/lib/ فاير فاكسو همونجا پست كنم بعدم واسش
chmod +x firefox
./firefox
اينارو بزنم
زدم ديدم بازم همون GTK رو ميخاد
خلاصه قاطي پاتي شد
دوباره همون فاير فاكس 1.5 رو اومدم گذاشتم سر جاش (پست كرم درست شد)
ولي وقتي خاموش روشن كردم ديگه بالا نمياد فكر كنم بخاطر اوchmod هست
الان چيكار كنم؟
همون 1.5 هم بياد بالا كليه
الان با ويندوزم
تازه كارم(4 روز D: )
يه راهنمايي بكنين
بعدشم كلا اين سورسارو چجوري نصب ميكنن خصوصا فاير فاكسو
البته به زودي ابونتوي 8.10 رو نصب ميكنم
ولي كلا ميخام بدونم چجوريه
خب به صورت خیلی ضایع ! بنده هم همون مشکل شما رو دارم !!! GTK !!!!!!!!!!!!!!! وقتی که extrat میشه ! طبق دستورات این جا باید اول اسکریپت configure رو فعال کنم ؟ اونو که فعال می کنم هم طبق دستورات این جا و هم طبق دستورات خودش ! باید make رو بزنم ! ولی من موندم make بعدش اسم فایل رو بزنم ؟ یا همین جوری بزنم make ?نقل قول:
یا make install ! جفتش عمل نمیکنه ! در صورتی که من سورس رو از خود سایت GTK.org گرفتم !
برای نصب چه برنامه ای نیاز به GTK دارید ؟ اگرکمی بیشتر توصیح بدید و متن خطا رو اینجا بگذارید دقیقتر میشه نظر داد.نقل قول:
ولی تا جایی که میدونم , اگر بخواهید برنامه ای رو از روی سورس نصب کنید و در متن خطا هنگام کامپایل به خطایی مبنی بر نبودن یک بسته ی خاص مانند gtk بر بخورید , باید بسته ی توسعه دهنده ( dev ) اون رو نصب کنید. مثلا احتمال داره شما نیاز به نصب بسته ی libgtk2.0-dev از طریق مخازن ( برنامه Synaptic ) داشته باشید.
برای بازی uplink به این احتیاج دارم ... دقیقا هم libgtk رو می خواد ... ولی مشکل جای دیگه هست ! بنده از طریف synaptic نمی تونم دانلود کنم چرا چون که مودمم نصب نیست ! در نتیجه باید از مخازن توزیعم بگیرم ! تا این جا درست ؟نقل قول:
بعد می خوریم به یه مشکل دیگه ! مخازن پارسیکس همچین فایلی رو نداره !(توی خود فرومشون هم نوشتم !!!)
اصلا من مخازن پارسیکس رو درست نمی تونم پیدا کنم ! بعضی هاش مخفیه ! و این حرفا ! من تا حالا حدود 20 نوع از این برنامه دانلود کردم از انواعش ! از deb. تا سوروس های مختلف ! هیچ کدوم کار نمی کنه ....:41:
بازی uplink رو با چه روشی می خوای نصب کنی ؟ از روی سورس یا ... ؟
میتونی متن خطا یا پیغامی که نشون میده به بسته ی libgtk نیاز داره رو اینجا بگذاری ؟
ارور در configure و make بسته warzone2100-2.1_beta5
./configure
ظاهرا این ارور نشانگر مشکلی در اجرای این اسکریپت نیست(؟) به همین خاطر make رو زدم.:کد:configure: WARNING: Distributor unknown!
configure: Use --with-distributor when compiling package for distribution
کد:rm -f uz.gmo && /usr/bin/msgfmt -c --statistics -o uz.gmo uz.po
25 translated messages, 11 fuzzy translations, 2241 untranslated messages.
/usr/bin/msgmerge --update --no-wrap --width=1 sv_SE.po warzone2100.pot
................................................................................................................................................................................................................................................. done.
rm -f sv_SE.gmo && /usr/bin/msgfmt -c --statistics -o sv_SE.gmo sv_SE.po
380 translated messages, 14 fuzzy translations, 1883 untranslated messages.
make[3]: Leaving directory `/home/danial/warzone2100-2.1_beta5/po'
touch stamp-po
make[2]: Leaving directory `/home/danial/warzone2100-2.1_beta5/po'
Making all in doc
make[2]: Entering directory `/home/danial/warzone2100-2.1_beta5/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/danial/warzone2100-2.1_beta5/doc'
Making all in icons
make[2]: Entering directory `/home/danial/warzone2100-2.1_beta5/icons'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/danial/warzone2100-2.1_beta5/icons'
Making all in pkg
make[2]: Entering directory `/home/danial/warzone2100-2.1_beta5/pkg'
Making all in nsis
make[3]: Entering directory `/home/danial/warzone2100-2.1_beta5/pkg/nsis'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/danial/warzone2100-2.1_beta5/pkg/nsis'
make[3]: Entering directory `/home/danial/warzone2100-2.1_beta5/pkg'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/danial/warzone2100-2.1_beta5/pkg'
make[2]: Leaving directory `/home/danial/warzone2100-2.1_beta5/pkg'
make[2]: Entering directory `/home/danial/warzone2100-2.1_beta5'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/home/danial/warzone2100-2.1_beta5'
make[1]: Leaving directory `/home/danial/warzone2100-2.1_beta5'