سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: تغییر path سیستم در سیستم‌ عامل‌های مختلف  (دفعات بازدید: 7606 بار)

آفلاین هادی صفی‌اقدم

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
به این صفحه ویکی برده شد.

خیلی وقت‌ها وقتی ار قبل میک‌تک یا توزیع 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
 مک مکینتاش اوبونتو یوبونتو يوبونتو مکينتاش مكينتاش مك سیستم سيستم مسیر نصب
« آخرين ويرايش: ژانویه 05, 2015, 01:00:03 pm توسط هادی صفی‌اقدم »

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
در لینوکس ساده‌تر این است که symlinksها را در /usr/local/bin نصب کرد. روش شما در همه توزیع‌های Linux کار نمی‌کند برای نمونه در اوبونتو با روش شما tlmgr قابل استفاده نخواهند بود.

حتی یک ویدئو هم از روشی که گفتم درست کرده‌ام:
https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B94R7KFYTD15Nzg1MWQ2YzMtN2E5Ni00ZjkyLTk0MzMtY2U2YWZjZDA5Y2Yx&hl=en_GB

آفلاین هادی صفی‌اقدم

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
خیلی ممنون بابت راهنمایی و گفتن ایراد کار من.
میشه در مورد symlinks توضیح بدهید؟
این روشی که درست کرده‌اید در تمام لینوکس‌ها جواب میده؟
اجازه هست به صورت مرحله به مرحله به پست اول اضافه کنم؟ (البته با نقل قول از شما)

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
میشه در مورد symlinks توضیح بدهید؟
یعنی به باینری‌های اصلی در /usr/local/texlive/2011/... لینک می‌دهد
نقل قول
این روشی که درست کرده‌اید در تمام لینوکس‌ها جواب میده؟
بله
نقل قول
اجازه هست به صورت مرحله به مرحله به پست اول اضافه کنم؟ (البته با نقل قول از شما)
بهتر است خودتون یک ویدئو درست کنید. ویدئو راحت‌تر از خواندن متن برای کاربران خواهد بود.

آفلاین سیدرضی علوی‌زاده

  • مدیر تالار
  • Sr. Member
  • **
  • تشکر
  • -اهدا شده: 40
  • -دریافت شده: 213
  • ارسال: 434
    • ديدن مشخصات
    • پـُژ
در لینوکس ساده‌تر این است که 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 در پوشه خانگی کاربر تغییر کند و نه فایل سیستمی گفته شده.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
استفاده از PATH وقتی برنامه تعداد زیادی فایل اجرایی در دایرکتوری bin خود دارد راحت‌تر و تروتمیزتر است چون هروقت برنامه رو حذف کردید براحتی فقط یک مسیر را باید از PATH حذف کنید ولی درمورد symlink همیشه به این راحتی نیست.
در مورد tlmgr که گفتید هم اصولا نباید مشکلی پیش بیاید(خاطرتان نیست چه خطایی رخ می‌دهد؟) چون در حالت اول دقیقا خود فایل فراخوانی میشود و در حالت symlink این symlink است که فایل اجرایی موردنظر را فراخوانی میکند! تنها احتمالی که من میدهم این است که وقتی شما PATH را در /etc/profile قرار می‌دهید این PATH برای تمام سیستم بجز کاربر root است که اگر tlmgr بعنوان کاربر root اجرا شود خیلی عادیست که مشکل پیش بیاید و در این حالت باید PATH در فایل /root/.profile وارد شود. و در کل تا زمانی که لازم نیست بهتر است که PATH در فایل .profile در پوشه خانگی کاربر تغییر کند و نه فایل سیستمی گفته شده.
منظور من از راحتی، راحتی برای کاربری بود که تازه با لینوکس آشنا شده است و اطلاعات چندانی ندارد و چون این کار را خود نصب‌کننده تک‌لایو انجام می‌دهد، برای کاربران تازه‌کار ساده‌تر است.

آفلاین هادی صفی‌اقدم

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
در این حالت باید PATH در فایل /root/.profile وارد شود. و در کل تا زمانی که لازم نیست بهتر است که PATH در فایل .profile در پوشه خانگی کاربر تغییر کند و نه فایل سیستمی گفته شده.
ببخشید بیزحمت میشه روش اضافه کردن این مورد را به من یاد دهید؟
با تشکر

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
ببخشید بیزحمت میشه روش اضافه کردن این مورد را به من یاد دهید؟
با تشکر
http://tug.org/texlive/doc/texlive-en/texlive-en.html#x1-310003.4

 

نظریابی در مورد سیستم عامل و ویرایشگر تک

نویسنده vafaانجمن عمومی

پاسخ ها: 27
مشاهده: 8310
آخرين ارسال مه 13, 2013, 01:29:27 pm
توسط محمدرضا حقیری
مشکل با فونت در برنامه TeXShop در سیستم عامل مکینتاش نسخه Snow Leopard

نویسنده msshdانجمن Texshop

پاسخ ها: 16
مشاهده: 12340
آخرين ارسال ژوئیه 27, 2013, 11:33:03 pm
توسط فرشاد ترابی
راهنمای باز کردن Command Prompt در سیستم‌عامل‌های ونیدوز و Terminal در لینوکس

نویسنده هادی صفی‌اقدمانجمن انجمن تازه‌کاران

پاسخ ها: 0
مشاهده: 11303
آخرين ارسال دسامبر 03, 2011, 11:43:52 pm
توسط هادی صفی‌اقدم
راهنمای نصب تک‌لایو در انواع سیستم‌ عامل ویندوز لینوکس مک (مکینتاش)

نویسنده هادی صفی‌اقدمانجمن تکلایو TeXLive

پاسخ ها: 0
مشاهده: 8933
آخرين ارسال نوامبر 29, 2012, 10:36:53 am
توسط هادی صفی‌اقدم
مشکل در ایجاد نمایه با xindy(حذف مسیرهای بقیه‌ی توزیع‌های تک از path سیستم)

نویسنده m_mohammadiانجمن Xindy

پاسخ ها: 8
مشاهده: 4812
آخرين ارسال سپتامبر 19, 2013, 04:58:45 pm
توسط فرشاد ترابی
سرعت بهتر سیستم عامل لینوکس (اوبونتو) در نصب TeX Live و اجرای فایل لاتک (TeX)

نویسنده هادی صفی‌اقدمانجمن تازه‌ها

پاسخ ها: 1
مشاهده: 3663
آخرين ارسال مه 15, 2014, 07:24:35 pm
توسط Kavir
اشکال نیم‌فاصله‌ی فارسی در Texstudio و Texmaker در سیستم‌عامل مک

نویسنده رضا ترابیانجمن Texmaker

پاسخ ها: 3
مشاهده: 6673
آخرين ارسال اكتبر 20, 2014, 02:20:16 pm
توسط رضا ترابی
آیا برای کار با تک میکر نیازی به داشتن وین ادیت روی سیستم هست؟

نویسنده mjnematollahiانجمن انجمن تازه‌کاران

پاسخ ها: 1
مشاهده: 2508
آخرين ارسال فوریه 11, 2011, 02:28:02 pm
توسط وحید دامن‌افشان