از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش حل و فصل bin/sh: 1: منبع: یافت نشد
سرفصلهای مطلب
شل اسکریپت نرم افزاری است که دستورات را اجرا می کند. اسکریپت های شل در درجه اول برای جلوگیری از کارهای خسته کننده استفاده می شوند. به جای اینکه n بار دستورات را یکی پس از دیگری وارد کنید، می توانید یک اسکریپت بسازید تا مجموعه ای از دستورالعمل ها را به صورت خودکار انجام دهید تا یکی پس از دیگری اجرا شوند. /bin/sh برای اجرای فایل با sh، پوسته Bourne یا پوسته مشابه دیگری استفاده می شود.
چرا «bin/sh: 1: source not: found» خطا رخ می دهد
در حین استفاده از مخزن fypll، وقتی شروع به فعال کردن آن با استفاده از دستور زیر میکنید، میتوانید با خطای bin/sh: 1: source not: found مواجه شوید:
دریافت خواهید کرد:
برطرف کردن
ما می توانیم خطای فوق را به روش های مختلف برطرف کرده و راه مناسب را برای شما دنبال کنیم.
منبع یک sh داخلی نیست. این هست یک bash ساخته شده است، و شما به جای آن از sh استفاده می کنید bash. سعی کنید استفاده کنید bash به جای ش.
به جای “source ./activate” با “. ./فعال کردن
ساختن یک اسکریپت راهاندازی خودکار که اگر برخی از مسیرها صادر نشدند /etc/profile و $HOME/.profile را تغییر میدهد، سپس بهطور خودکار اینها را با دستور زیر بارگیری مجدد کنید:
دریافت خواهید کرد:
این بدان معنا نیست که فایل منبع پیدا نشده است. به این معنی است که منبعی که میخواهید به آن دسترسی داشته باشید پیدا نشد، منبع یک تابع داخلی Bash است و اسکریپت با آن اجرا نمیشود. bash
برطرف کردن
به جای منبع، “.” توسط برخی از پوسته ها پشتیبانی می شود. بنابراین، شما ممکن است چیزی مانند نحو ذکر شده در زیر را امتحان کنید.
به جای استفاده از دستور زیر:
/bin/sh معمولاً پوسته ای است که سعی در تقلید از Shell دارد. برای “sh”، بسیاری از توزیع ها از /bin/ استفاده می کنندbash زیرا از منبع پشتیبانی می کند. با این حال، منبع توسط اوبونتو که از /bin/dash استفاده می کند پشتیبانی نمی شود. اگر نمی توانید اسکریپت را ویرایش کنید، پوسته ای را که آن را اجرا می کند تغییر دهید.
نتیجه
به عنوان یک برنامه نویس یا کاربران کامپیوتر، ما روزانه با خطاهای خاصی مواجه می شویم. هنگام استفاده از پوسته، با انواع مختلفی از خطاها مواجه می شویم، یکی از خطاها “bin/sh: 1: source not: found” است. هنگام اجرای برنامه با این خطا مواجه می شوید bash اسکریپت با استفاده از پوسته “sh”. شایع ترین علت این خطا در این مقاله مورد بحث قرار گرفته و راه های ممکن برای رفع این خطا نیز مورد بحث قرار گرفته است. برای رفع خطای خود می توانید از این مقاله کمک بگیرید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-30 15:01:03