به این صفحه (http://www.parsilatex.com/mediawiki/index.php?title=%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1_path_%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D8%AF%D8%B1_%D8%B3%DB%8C%D8%B3%D8%AA%D9%85%E2%80%8C_%D8%B9%D8%A7%D9%85%D9%84%E2%80%8C%D9%87%D8%A7%DB%8C_%D9%85%D8%AE%D8%AA%D9%84%D9%81) ویکی برده شد.
خیلی وقتها وقتی ار قبل میکتک یا توزیع TeX دیگری روس سیستمتون نصب هست و میخواهید مثلا تکلایو جدید را نصب کنید، سیستم عامل به دلایلی (خراب بودن، ویروسی بودن و ...) قادر به اضافه کردن مسیر نصب bin تکلایو به سیستم نیست.
در این مواقع باید خودتون مسیر bin تکلایو را به سیستم اضافه کنید.
در ویندوز xp:start => control panel => system => advanced => environment variable
در ویندوز ویستا و 7 و 8 :start => control panel => system => Advanced System Setting => advanced => environment variable
قسمت system variable بروید
زیر ستون variable را نیگاه کنید
یک موردی به اسم path هست
به این، path ویندوز میگن.
رویش کلیک کنید و دکمه Edit را بزنید (یا رویش دابل کلیک کنید)
مواظب باشید محتویاتش را خراب نکنید. در غیر این صورت بعضی قسمتهای ویندوز و بعضی نرمافزارها از کار میافتند
در صورت لزوم محتویات داخل کادرش را در یک فایل text کپی کنید و backup داشته باشید. حتما این کار را انجام دهید
اینجا یک مسیرهایی به این شکل هست:
C:\Program Files\MiKTeX\miktex\bin;C:\texlive\2010\bin\win32;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
همانطور که میبینید مسیرها با یک ; از هم جدا شدهاند.
در اوبونتو (Ubuntu):برای من در پوشه /usr/local/texlive/2011/bin/i386-linux هستند.
برای توزیعهای مختلف لینوکس فرق میکند.
* برای اضافه کردن به path یک Terminal باز کنید و بزنید:
sudo gedit /etc/environment
پسورد یوزر کاربری خود را وارد کنید و Enter بزنید.
در پنجرهای که باز شد، برای من نوشته است:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
باید مسیر نصب تکلایو یعنی /usr/local/texlive/2011/bin/i386-linux را بعد از " کپی کنید و یک : بعدش بگذارید. مثلا برای من شد:
PATH="/usr/local/texlive/2011/bin/i386-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
حالا دکمه save را بزنید و پنجره gedit را ببندید.
پنجره Terminal را هم ببندید.
در مکینتاش (Macintosh):برای اضافه کردن path نصب تکلایو در مکینتاش باید مراحل زیر ر انجام دهید.
فرض کنیم میخواهید مسیر اجرایی MacTeX یعنی /usr/texbin/ را به path سیستم اضافه کنید.
یک ترمینال باز کنید.
بزنید:
echo 'export PATH=/usr/texbin/:$PATH' >> ~/.bash_profile
سپس Enter بزنید.
حال اگر ترمینال را ببندید و دوباره باز کنید و دستور env را بزنید، میبینید که به path اضافه شده است.
کلمات کلیدی: path system windows xp 7 vista 8 ubuntu mac macintosh
مک مکینتاش اوبونتو یوبونتو يوبونتو مکينتاش مكينتاش مك سیستم سيستم مسیر نصب
در لینوکس سادهتر این است که symlinksها را در /usr/local/bin نصب کرد. روش شما در همه توزیعهای Linux کار نمیکند برای نمونه در اوبونتو با روش شما tlmgr قابل استفاده نخواهند بود.
حتی یک ویدئو هم از روشی که گفتم درست کردهام:
https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B94R7KFYTD15Nzg1MWQ2YzMtN2E5Ni00ZjkyLTk0MzMtY2U2YWZjZDA5Y2Yx&hl=en_GB
خیلی ممنون بابت راهنمایی و گفتن ایراد کار من.
میشه در مورد symlinks توضیح بدهید؟
این روشی که درست کردهاید در تمام لینوکسها جواب میده؟
اجازه هست به صورت مرحله به مرحله به پست اول اضافه کنم؟ (البته با نقل قول از شما)
نقل قول از: هادی صفیاقدم در اکتبر 21, 2011, 02:41:52 بعد از ظهر
میشه در مورد symlinks توضیح بدهید؟
یعنی به باینریهای اصلی در /usr/local/texlive/2011/... لینک میدهد
نقل قول
این روشی که درست کردهاید در تمام لینوکسها جواب میده؟
بله
نقل قول
اجازه هست به صورت مرحله به مرحله به پست اول اضافه کنم؟ (البته با نقل قول از شما)
بهتر است خودتون یک ویدئو درست کنید. ویدئو راحتتر از خواندن متن برای کاربران خواهد بود.
نقل قول از: وفا کارنپهلو در اکتبر 21, 2011, 02:32:01 بعد از ظهر
در لینوکس سادهتر این است که symlinksها را در /usr/local/bin نصب کرد. روش شما در همه توزیعهای Linux کار نمیکند برای نمونه در اوبونتو با روش شما tlmgr قابل استفاده نخواهند بود.
استفاده از PATH وقتی برنامه تعداد زیادی فایل اجرایی در دایرکتوری bin خود دارد راحتتر و تروتمیزتر است چون هروقت برنامه رو حذف کردید براحتی فقط یک مسیر را باید از PATH حذف کنید ولی درمورد symlink همیشه به این راحتی نیست.
در مورد tlmgr که گفتید هم اصولا نباید مشکلی پیش بیاید(خاطرتان نیست چه خطایی رخ میدهد؟) چون در حالت اول دقیقا خود فایل فراخوانی میشود و در حالت symlink این symlink است که فایل اجرایی موردنظر را فراخوانی میکند! تنها احتمالی که من میدهم این است که وقتی شما PATH را در /etc/profile قرار میدهید این PATH برای تمام سیستم بجز کاربر root است که اگر tlmgr بعنوان کاربر root اجرا شود خیلی عادیست که مشکل پیش بیاید و در این حالت باید PATH در فایل /root/.profile وارد شود. و در کل تا زمانی که لازم نیست بهتر است که PATH در فایل .profile در پوشه خانگی کاربر تغییر کند و نه فایل سیستمی گفته شده.
نقل قول از: سیدرضی علویزاده در اکتبر 23, 2011, 12:38:13 بعد از ظهر
استفاده از PATH وقتی برنامه تعداد زیادی فایل اجرایی در دایرکتوری bin خود دارد راحتتر و تروتمیزتر است چون هروقت برنامه رو حذف کردید براحتی فقط یک مسیر را باید از PATH حذف کنید ولی درمورد symlink همیشه به این راحتی نیست.
در مورد tlmgr که گفتید هم اصولا نباید مشکلی پیش بیاید(خاطرتان نیست چه خطایی رخ میدهد؟) چون در حالت اول دقیقا خود فایل فراخوانی میشود و در حالت symlink این symlink است که فایل اجرایی موردنظر را فراخوانی میکند! تنها احتمالی که من میدهم این است که وقتی شما PATH را در /etc/profile قرار میدهید این PATH برای تمام سیستم بجز کاربر root است که اگر tlmgr بعنوان کاربر root اجرا شود خیلی عادیست که مشکل پیش بیاید و در این حالت باید PATH در فایل /root/.profile وارد شود. و در کل تا زمانی که لازم نیست بهتر است که PATH در فایل .profile در پوشه خانگی کاربر تغییر کند و نه فایل سیستمی گفته شده.
منظور من از راحتی، راحتی برای کاربری بود که تازه با لینوکس آشنا شده است و اطلاعات چندانی ندارد و چون این کار را خود نصبکننده تکلایو انجام میدهد، برای کاربران تازهکار سادهتر است.
نقل قول از: سیدرضی علویزاده در اکتبر 23, 2011, 12:38:13 بعد از ظهر
در این حالت باید PATH در فایل /root/.profile وارد شود. و در کل تا زمانی که لازم نیست بهتر است که PATH در فایل .profile در پوشه خانگی کاربر تغییر کند و نه فایل سیستمی گفته شده.
ببخشید بیزحمت میشه روش اضافه کردن این مورد را به من یاد دهید؟
با تشکر