Estoy tratando de ejecutar un .run
archivo, inicio sesión como SU y ejecuto el siguiente comando:
sh xampp-linux-x64-1.8.3-1-installer.run
pero estoy recibiendo el siguiente error:
Syntax error: Unterminated quoted string
¿Cuál es la causa de esto?
installation
debian
crunchbang
Colin747
fuente
fuente
Syntax Error
). ¿Estás más interesado en cómo solucionarlo? Si es así, ¿es texto plano?cat *.run
)?Respuestas:
La causa es probablemente una cadena entre comillas sin terminar en el instalador. (bueno duh!).
Ejecútelo con la opción -x para obtener más información de depuración, o abra el instalador en un editor y busque pares de citas no coincidentes.
Ejemplo:
Observe la cotización de cierre faltante (
"
) en la segunda linea de eco.Editar:
Acabo de descargar un archivo llamado
xampp-linux-x64-1.8.3-1-installer.run
de sourceforge (que asumo que es el mismo archivo que estás usando) y cuando lo abrí en vim noté que comienza con^?ELF^
. Este archivo parece ser un binario ELF.El uso del comando de archivo en él confirma esto:
file: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped
No es un script de shell y la forma normal de ejecutarlo sería:
xampp-linux-x64-1.8.3-1-installer.run
(asumiendo que el directorio está en su ruta de búsqueda),./xampp-linux-x64-1.8.3-1-installer.run
Si ya está en el mismo directorio donde se encuentra el archivo. (Esta es la razón por la que funcionó la respuesta de @ erhun).fuente
cat
el archivo. ¿Algunas ideas?Funcionará de esta manera.
fuente
Intenté instalar xampp-linux-x64-1.8.3-2-installer.run y tuve el mismo mensaje. Ninguna de estas respuestas funcionó para mí porque creo que esta es la versión de 64 bits y estaba intentando instalarla en una Linux Mint de 32 bits.
En su lugar, descargué xampp-linux-1.8.3-2-installer.run (note la falta de x64 en el nombre del archivo) y este funcionó. Hice el chmod, luego sudo ./xampp-linux-1.8.3-2-installer.run y después de unos cuantos segundos tuve el instalador de GUI en funcionamiento.
PD. Tendrá que ir a sourceforge porque el sitio web apachefriends.org le dará la versión x64 como descarga predeterminada.
fuente
No se ve un problema con el sistema operativo de 64 bits.
Recibí el mismo error y 'uname -m' puede confirmarlo (muestra x86_64), aunque ya estaba seguro de comprar específicamente una máquina de 64 bits.
Parece que durante la descarga (wget durante muchas horas, Internet móvil muy lento), ¡'xampp-linux-x64-1.8.3-4-installer.run' se corrompió!
fuente