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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: yaserqaderi در 26 آبان 1401، 10:08 ق‌ظ

عنوان: تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: yaserqaderi در 26 آبان 1401، 10:08 ق‌ظ
سلام به همگی
چند وقتی هست که قصد دارم زبان مدل سازی ABS رو روی سیستم راه بندازم خلاصه بعد از کلی کلنجار رفتن باهاش محیط این  زبان رو روی ادیتور EMACS نصب کردم و الان آماده برای اجرا و کامپایل هست(هایلایتینگ انجام میشه ولی موقع کامپایل خطای COMMAND NOT FOUND دارم. اینطور که متوجه شدم باید متغییر محیطی رو براش تنظیم کنم(احتمالا باید فایل BASH باشه), ظاهرا این یک خطای روتین در تصب ABS هست. حالا خواستم بدونم که چطور میشه متغییر محیطی رو در اوبونتو دست کاری کرد؟ بسیار سپاسگزار میشم اگه اطلاعی دارید راهنمایی بفرمایید.
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: Dragon- در 09 آذر 1401، 09:38 ب‌ظ
سلام
به نظر میاد درست نمی‌دونید متغیر‌های محیطی چی هستند.
شاید بهتر باشه اول اینجا (https://sokanacademy.com/academy/courses/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3/%D9%81%D8%B5%D9%84-%DB%B5-75/%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%D8%A7-environment-variable-%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D9%85%D8%AD%DB%8C%D8%B7%DB%8C-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) و اینجا (https://www.jeyserver.com/fa/blog/how-to-set-and-list-environment-variables-in-linux) رو ببینید.
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: yaserqaderi در 14 آذر 1401، 09:21 ق‌ظ
 متغییر محیطی به طور کامل در bashrc از طریق nano تنظیم شده، با این حال ارور !/bin/bash absc: command not found نمایش داده میشه، موضوع ارور پیچیده تر از تنظیم ساده متغییر محیطی هست.
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: دانیال بهزادی در 14 آذر 1401، 11:57 ق‌ظ
می‌شه بگی دقیقاً چی نوشتی توی bashrcات؟
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: yaserqaderi در 17 آذر 1401، 01:45 ب‌ظ
ضمن تشکر از توجه شما;
'export PATH=$PATH:'/home/ ... /scripts/bash/absc
و
'export PATH=$PATH:'/home/ .../scripts/absc
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: darksouls در 18 آذر 1401، 02:32 ب‌ظ
source ~/.bashrc 
بعدش این دستور بزن  تا بش بخونه متغییرو
برای اینکه  تست  کنی متغییر درسته  اینو بزن 

echo $path
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: yaserqaderi در 18 آذر 1401، 03:10 ب‌ظ
خوب این دستور رو قبلا ذخیره کرده بودم تو bashrc ضمن اینکه echo $path هم مسیر درست فایل absc رو نشون میده، اگه تونستید به این آدرس بریدhttps://github.com/abstools/abs-mode   (https://github.com/abstools/abs-mode)خصوصا انتهای صفحه بخشcommon problems,  من تصویر انتهای صفحه رو اینجا پیوست میکنم.
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: darksouls در 18 آذر 1401، 03:24 ب‌ظ
Set the variable abs-compiler-program     این متغییرم ست کردی
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: yaserqaderi در 18 آذر 1401، 05:08 ب‌ظ
بله اینو هم ست کردم، بعد با دستور abs-check-installation نصب رو بررسی کردم، ظاهرا مشکلی نداره ولی کامپایل و ران انجام نمیشه، البته کد شناسایی میشه و هایلایتینگ هم انجام میشه ولی زمان کامپایل ارور میده.
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: دانیال بهزادی در 19 آذر 1401، 12:56 ب‌ظ
دستوری که می‌زنی برای کامپایل و خروجی کاملش رو می‌ذاری؟
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: yaserqaderi در 19 آذر 1401، 06:31 ب‌ظ
به دو طريق میشه برنامه رو ران کرد با کلید ترکیبی Control c - Control c یا با دکمه کامپایل ضمن اینکه دوتا اور مختلف میده.
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: دانیال بهزادی در 20 آذر 1401، 10:22 ق‌ظ
الآن وقتی توی شبیه‌ساز پایانه می‌زنی which absc چی می‌گه؟
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: yaserqaderi در 20 آذر 1401، 08:29 ب‌ظ
اتفاقی نمی افته فقط میره خط بعد
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: دانیال بهزادی در 20 آذر 1401، 10:12 ب‌ظ
خب این بده. یعنی پرونده‌ای به نام absc در مسیری که به PATH افزودی وجود نداره. می‌شه یه ls -l ازشون بذاری؟
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: yaserqaderi در 21 آذر 1401، 04:13 ب‌ظ
احتراما, پیوست شد.
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: دانیال بهزادی در 22 آذر 1401، 12:17 ب‌ظ
خب PATH رو اشتباه دادی. باید این‌جوری بدی:
export PATH=$PATH:'/home/ ... /scripts/bash'
عنوان: پاسخ : تغییر متغیر محیطی در اوبونتو
ارسال شده توسط: yaserqaderi در 06 بهمن 1401، 08:59 ق‌ظ
این مشکل حل شد. مسیر باید به profile اضافه میشد.