Categories: Ubuntu

How to Resolve bin/sh: 1: source not: found

Ubuntu is a popular Linux operating system that allows you to run code using scripts. A computer error is the occurrence of a computer producing an inaccurate result. When running some scripts or doing some tasks using a terminal, you can encounter some errors that can be solved through different techniques. In this article, we will discuss the causes of the error “bin/sh: 1: source not: found” and how to resolve it.

A shell script is software that executes commands. Shell scripts are primarily used to avoid tedious tasks. Instead of entering commands one after the other n times, you can construct a script to automate a series of instructions to be run one after the other. The /bin/sh is used to run the file with sh, a Bourne shell, or another comparable shell.

Why “bin/sh: 1: source not: found” Error Occurs

While using the fypll repository, you can confront the error “bin/sh: 1: source not: found” when you start activating that using the below command:

$ source ./activate

You will get:

/ bin / sh: 1: source: not found

Resolve

We can resolve the above error in multiple ways and follow the suitable way for you.

The source is not a sh built-in; it is a bash built-in, and you’re using sh rather than bash. Try using bash instead of sh.

Replace “source ./activate” with “. ./activate”

Building an automatic setup script that modifies /etc/profile and $HOME/.profile if some paths aren’t exported, then automatically reload these by the below-mentioned command:

$ source /etc/profile
$ source ~/.profile

You will get:

source: not found

It does not mean that the source file is not found; it means the source you are trying to access is not found, the source is a Bash built-in function, and the script isn’t run with bash

Resolve

Instead of source, “.” is supported by some shells. So, you may attempt something like the below-mentioned syntax.

$ . filename

Instead of using the below command:

$ source filename

The /bin/sh is usually a shell attempting to imitate The Shell. For “sh,” many distributions utilize /bin/bash because it supports the source. However, the source is not supported by Ubuntu which uses /bin/dash. If you cannot edit the script, try changing the shell that executes it.

Conclusion

As a programmer or computer users, we encounter certain errors daily. While using the shell, we encounter different types of errors, one of the errors is “bin/sh: 1: source not: found”. You encounter this error when running the bash script using the “sh” shell. The most common cause of this error is discussed in this article, and the possible ways to resolve this error are also discussed. You can find help from this article while resolving your error.

Ubuntu Server Admin

Recent Posts

Advantech AOM-2721 is now Ubuntu Certified

Canonical announces that the Advantech AOM-2721 is officially joining the list of Ubuntu Certified Hardware.…

6 hours ago

Ruby and Rails Performance Roundup: The Backlog Edition

Yet again instead of tweets, a blog post. The backlog got out of hand -…

6 hours ago

How to Deploy OpenProject on Ubuntu VPS

This article provides a guide demonstrating how to deploy OpenProject on Ubuntu VPS. What is…

7 hours ago

Canonical integrates NVIDIA Nemotron 3.5 Lightning with Ubuntu for always-on AI agents

Canonical is pleased to announce that  NVIDIA’s newly introduced NVIDIA Nemotron 3.5 Lightning, an open,…

2 days ago

Xfwl4’s Second Preview Release

I’m pleased to announce the second preview release of xfwl4, Xfce’s Wayland compositor, version 4.21.1.…

2 days ago

How to Install, Secure, and Set Up MySQL on Ubuntu 26.04 LTS

If you have been using an ecommerce store to place online orders or have been…

3 days ago