Je suis un débutant sur le framework Play. Je viens d'extraire les fichiers du framework Play et de les extraire et j'ai donné le chemin du répertoire play dans $PATH
variable globale. Après cela, lorsque j'exécute la commande sur l'aide à la lecture d'ubuntu, cela me donne une erreur ci-dessous:
/usr/bin/env: sh: No such file or directory
Un indice pourquoi je fais face à cette erreur et comment la résoudre?
Cette erreur se produit généralement si le script a des fins de ligne Windows au lieu de fins de ligne Unix.
Essayez d'exécuter dos2unix sur le script et essayez à nouveau d'exécuter votre commande pour voir si vous obtenez la même erreur.
dos2unix [filename]
J'ai eu le même problème et l'ai résolu à l'aide de Notepad ++, en cliquant sur Edition -> Conversion EOL -> Unix, puis enregistrez le fichier.
$PATH
la variable d'environnement est définie dans ~/.bashrc
, ~/.bash_profile
ou ~/.profile
.
source
le fichier de configuration approprié ou démarrer un nouveau terminal bash devrait résoudre le problème.
Changez simplement le terminal sh en bash en utilisant ceci link et tout devrait bien se passer.
1. Change user entry in /etc/passwd
a) edit /etc/passwd using any editor
$ vi /etc/passwd
b) find the line that belongs to the user (foo) that we about to modify
foo:x:1001:1001::/home/foo:/bin/sh
c) change from /bin/sh to /bin/bash
foo:x:1001:1001::/home/foo:/bin/bash
d) save
e) Logout and login back
2. Use chsh command
a) type chsh
$ chsh
b) You will be asked for password. Enter your password
c) This screen will appear
Enter the new value, or press ENTER for the default
Login Shell [/bin/sh]:
d) Put /bin/bash at the menu and press Enter