No se puede ejecutar refind-install desde Recuperación porque "/usr/bin/env: mal intérprete"

Logré cambiar el directorio de trabajo actual a la carpeta que contiene los archivos rEFInd descargados. He arrancado en modo de recuperación. La refind-bin-0.11.3carpeta se descargó en mi Downloadscarpeta.

Encontré un nuevo problema: 'intérprete incorrecto: no existe tal archivo o directorio'.

¿Como puedo solucionar este problema?

He editado la pregunta hasta el último problema sin resolver. Siéntase libre de expandirse más para agregar algo de contexto.
el mensaje de los usuarios rm ? Jajaja. Eso podría conducir a algunos errores si se pierde un espacio.
Sí, Messengerm, no tiene guión bajo entre, pensé que podría agregar un espacio entre los dos, pero no pude. pero se pueden realizar cambios en el nombre de usuario. pero no puedo hacer que Mac OS X mantenga el nombre de usuario en mayúsculas. así que sí... no hay error en el nombre de usuario. Mac OS X no permitirá tener espacio entre "messenger" y "m", pero sí, todos elegimos nombres y quiénes queremos ser...
pero aparte de eso, Jbis... este es el problema que encontré en la terminal... falta env y recibí el mensaje de error -bash: ./refind-install: /usr/bin /env: mal intérprete: No existe tal archivo o directorio. este terminal es de la partición del modo de recuperación.
@Jbis ¿Un espacio fuera de lugar? No veo dónde... Puedo ver un mensaje de error, así que tal vez se deba a algunos errores. pero tenemos que ser muy serios. además, probé dos rutas de línea de comandos en la partición de recuperación, una era . refind-install y otro fue source refind-install, ambos me llevan a un mensaje de error BSing que me dice que falta el archivo binario refind (está hablando de que falta el archivo refine-bin-0.11.3) ...
@M3553N63R Su mensaje no tiene sentido. ¿Cuál es el problema?
@Jbis déjame explicarte esto, primero escribí cd "/volumes/Macintosh hd/users/messengerm/downloads/refind-bin-0.11.3 segundo, presioné enter, tercero, escribí ls y cuarto, obtuve la buena señal agradable Estaba en el directorio correcto mostrando los elementos del script en la confirmación del archivo Refind-bin-0.11.3 (verificando que el archivo existe y estaba en el directorio para el archivo Refind-bin-0.11.3) luego escribí ./refind-install como instruido, recibí un mensaje de error como se muestra arriba en la captura de pantalla. Luego obtuve una respuesta de respuesta de GRG y una respuesta de comentario de fd0... así que hice clic en el enlace apple.stackexchange.com/q/331985/37797
Ejecuta estobash ./refind-install
@Jbis llegando a la parte... para explicar cuál es el problema. ......
Ejecuté ese script como se muestra en la captura de pantalla. El archivo Refind-bin-0.11.3 no falta porque puedo verlo claramente. No estoy seguro de si el archivo se muestra como una carpeta azul en tu Mac, pero para mí sí aparece en la mía y está en descargas. entonces la computadora me dice y me muestra que está allí, pero en un mensaje de error después de intentar reencontrar la instalación de la fuente y otra línea de comando con secuencias de comandos. reencontrar-instalar, <---- ese sin la barra inclinada. sin embargo, en la partición de recuperación en la terminal, escribiré Bash ./refind-install y veré qué sucede....

Respuestas (1)

Sospecho que el script 'reencontrar-instalar' tiene un shebang que apunta a /usr/bin/env, como

#!/usr/bin/env bash

El entorno de recuperación no tiene un /usr/bin/env, por lo que intentar acceder a esa ruta devuelve el error de que "no hay tal archivo o directorio" allí.

Puede elegir manualmente un shell para ejecutar un script pasando el script al shell:

bash ./refind-install

Alternativamente, debería poder editar la secuencia de comandos para que apunte directamente al shell. Reemplace la primera línea en el script con algo como esto, asumiendo que la línea anterior es lo que está en el archivo.

#!/bin/bash

Tenga en cuenta que el espacio ha sido eliminado.

Tengo `/usr/bin/env` en mi "Macintosh HD" pero no en la partición de recuperación. ¿Esto es normal?

Si está hablando del script rEFInd-Install, ¿cómo edito el script? ¿Te importa dar el paseo? muy apreciado.
@ M3553N63R Vea la respuesta editada para ejecutar un script con un shell de su elección sin editar el shebang de JBis
No desea ejecutar un script en "cualquier" shell porque cada shell tiene su propia sintaxis. Si bien ksh, zshy bashusan bourneuna sintaxis similar que es la misma en cada shell, también tienen una sintaxis que es única para cada shell. La mejor práctica sería leer la primera línea (el shebang) y head -n1 refind-installluego usar ese caparazón dentro del shebang.
probé Bash ./refind-install y luego, como siempre, me dicen "copiando el archivo de configuración de muestra como refind.conf; edite este archivo para configurar rEFInd.
@David Anderson ¿Podemos hablar en la sala de chat?