Estoy tratando de ejecutar un programa que tiene su propio directorio. Termux no permite crear el directorio ni acceder a la carpeta (permiso denegado
error) después de moverlo al directorio root de Termux con una aplicación de explorador de archivos root. También con p7zip (versión de línea de comandos de 7-Zip) no puedo crear un nuevo directorio con 7z x -o
, solo puedo extraerlo en el directorio root de Termux.
El FAQ de Termux tiene una página para el error, pero el comando chmod
resulta en operación no permitida
. Me pregunto si este problema está relacionado con las diferencias en las distribuciones de Linux y Android:
¿Por qué sigo recibiendo 'No existe tal archivo o directorio' cuando intento ejecutar un binario (el archivo existe)?
Esto sucede cuando estás ejecutando un binario compilado para una distribución de Linux, como Ubuntu o Arch Linux. Esto se debe a la diferencia de ABI entre GNU libc y Bionic libc.
Crea un entorno chroot (proot) adecuado e intenta ejecutar el binario desde allí.
0 votos
¿En qué directorio estás tratando de crear con Termux y a qué directorio estás tratando de extraer el archivo? ¿Puedo saber la ubicación exacta? ¿Lo intentaste con root o sin root? Y sí, el entorno de Termux es diferente al de las distribuciones estándar de Linux. Si el binario p7zip es de una arquitectura diferente o un binario dinámico compilado para el enlazador y la libc de Linux, eso no funcionará con el enlazador y la libc de Android.
0 votos
ASF-linux-arm
, ArchiSteamFarm V3.4.1.7 específicamente. Descomprimir (se instala con Termux) no puede abrir el archivo en absoluto. Intenté crear una subcarpeta dentro del directorio principal de Termux,7z x -o
comando en p7zip.0 votos
@IrfanLatif: Mi teléfono está rooteado pero no he tenido problemas con los derechos de root de Termux, aún no sé cómo funciona esto.
0 votos
¿Algún actualización de estado?
0 votos
@iBug: Disculpa por la demora, volveré al tema después de haber reinstalado LineageOS. Estoy experimentando algunos reinicios desconocidos después de instalar una versión principal encima de la anterior.