2 votes

Impossible d'exécuter refind-install à partir de Recovery car "/usr/bin/env : bad interpreter".

J'ai réussi à changer le répertoire de travail actuel pour le dossier contenant les fichiers REFInd téléchargés. J'ai démarré en mode de récupération. Le site refind-bin-0.11.3 a été téléchargé sur mon Downloads dossier.

J'ai rencontré un nouveau problème : 'bad interpreter : no such file or directory'.

Comment puis-je résoudre ce problème ?

0 votes

J'ai réduit la question au dernier problème non résolu. N'hésitez pas à développer davantage pour ajouter du contexte.

0 votes

Le message des utilisateurs rm ? Lol. Cela pourrait conduire à des erreurs si un espace est mal placé.

0 votes

Oui, Messengerm, il n'y a pas de trait de soulignement entre les deux, j'ai pensé ajouter un espace entre les deux, mais je n'ai pas pu. Mais il est possible de modifier le nom d'utilisateur, mais Mac OS X n'arrive pas à garder le nom d'utilisateur en majuscules, donc oui.....no erreur dans le nom d'utilisateur. Mac OS X ne permet pas d'avoir un espace entre "messenger" et "m" mais oui, nous choisissons tous des noms et qui nous voulons être......

3voto

grg Points 181593

Je soupçonne que le script de 'refind-install' a un shebang pointant vers /usr/bin/env comme

#!/usr/bin/env bash

L'environnement de récupération n'a pas de /usr/bin/env La tentative d'accès à ce chemin renvoie l'erreur suivante : "aucun fichier ou répertoire de ce type".

Vous pouvez choisir manuellement un shell pour exécuter un script avec en passant le script au shell :

bash ./refind-install

Sinon, vous devriez pouvoir modifier le script pour qu'il pointe directement vers le shell. Remplacez la première ligne du script par quelque chose comme ceci, en supposant que la ligne ci-dessus est ce qui se trouve dans le fichier.

#!/bin/bash

Notez que l'espace a été supprimé.

J'ai `/usr/bin/env` dans mon "Macintosh HD" mais pas dans la partition de récupération. Est-ce normal ?

0 votes

Si vous parlez du rEFInd-Install script, comment puis-je éditer le script ?

0 votes

@M3553N63R Voir la réponse éditée pour exécuter un script avec un shell de votre choix sans éditer le shebang par JBis

0 votes

Vous ne voulez pas exécuter un script dans "n'importe quel" shell car chaque shell a sa propre syntaxe. Alors que ksh , zsh y bash utiliser bourne Comme la syntaxe qui est la même dans chaque shell, ils ont aussi une syntaxe qui est propre à chaque shell. La meilleure pratique consiste à lire la première ligne (le shebang)- head -n1 refind-install puis utiliser ce shell dans le shebang.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X