Posiadam router Asus RT-AC68R/U z Tomato w najnowszej wersji. Do portu USB podłączyłem pena 32GB i zamontowałem go do /opt. Następnie wgrałem entware (nie optware), kilka aplikacji z entware oraz kompilator gcc + wszystkie zależności jakie opkg uznało za stosowane dograć.
Mam dziwną sytuację. Próbuję skompilować najprostszy z możliwych programów, dla testów. Czyli:
#include
int main()
{
printf("Hello World");
}
Robię to za pomocą polecenia - gcc -o test test.c - gdzie test.c to powyższy program.
następnie próbuję uruchomić ten program i otrzymuję poniższy komunikat:
root@asus:/opt/FTDI# ./test
-sh: ./test: not found
root@asus:/opt/FTDI# ls -la test
-rwxr-xr-x 1 root root 5580 Sep 10 09:33 test
shell mówi mi że nie ma takiego programu mimo że jak widać takowy jest i jest wykonywalny dla wszystkich.
Nie mam zielonego pojęcia czym to może być spowodowane. Może ktoś mi pomoże?
Poniżej kilka dodatrkowych informacji prosto z Asusa:
root@asus:/opt/FTDI# echo $PATH
/opt/bin:/opt/sbin:/opt/bin:/opt/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/home/root:/mmc/sbin:/mmc/bin:/mmc/usr/sbin:/mmc/usr/bin:/opt/sbin:/opt/bin:/opt/usr/sbin:/opt/usr/bin:
root@asus:/opt/FTDI# echo $LD_LIBRARY_PATH
/lib:/usr/lib:/usr/local/lib:/opt/lib:/opt/usr/lib:/opt/include
root@asus:/opt/FTDI# opkg list-installed|grep gcc
gcc - 5.4.0-1
libgcc - 5.4.0-5
Dziwne zjawisko....
UWAGA ! Administrator ma prawo do odmowy instalacji WINDOWS, powołując się na klauzulę sumienia
WARNING ! The administrator has the right to refuse to install WINDOWS, invoking the conscience clause
|