Попытка выполнить файл .sh. Однако я получаю сообщение об ошибке: «Конфигурация отсутствует: установка не удалась»

Проверьте вывод lsmod , чтобы узнать, загружаются ли они; в противном случае попробуйте modprobe $ module , чтобы загрузить его вручную. Если это не помогает, вы, вероятно, используете неправильный драйвер для этой конкретной карты. Если он работает, запустите depmod -a , чтобы восстановить зависимости модулей. После этого он должен загрузиться автоматически.

0
06.01.2019, 23:35
2 ответа

El primer comando es el correcto (siempre que el script esté en el directorio actual ). El tercer comando está muy lejos. El 2º hará lo mismo que el primero.

El script se está ejecutando :Esto no es un error de no poder ejecutar el script. Algún comando en el script está fallando. Pero eso es todo lo que puedo decirte, porque no sé qué hay en el guión.

No necesita hacerlo ejecutable para ejecutarlo como sh script_name. Si tiene una primera línea que comienza con #!…, entonces está diseñado para ser ejecutable y ejecutarse como ./script_name.

Si el script se basa enbash(u otras extensiones avanzadas de shell ). Entonces puede que no se ejecute ensh

Para depurar un script (si es un script bash ), puede ejecutarlo comobash -x script_name


Se recomienda no tener extensiones en el ejecutable :Si tuviera que volver -a escribir en python o C, tendría que cambiarle el nombre. Esto no es un buen pensamiento. (si un archivo es ejecutable, entonces es ejecutable. Es responsable de seleccionar su propio intérprete (ver#!)).

0
28.01.2020, 04:21

Los primeros dos comandos ejecutarán el script SI es un script de shell. Pero podría ser Python. O qué raro. O un caparazón completamente diferente. Entonces, para estar seguro, no debería necesitar mencionarlo. shexplícitamente, ya que la mayoría de los guiones bien escritos especifican el intérprete correcto en la primera línea.

  1. Hacer el script ejecutable:chmod a+rx install.sh
  2. Ahora ejecútalo:./install.sh
0
28.01.2020, 04:21

Теги

Похожие вопросы