Ik heb een Ubuntu Feisty server.
Op deze server probeer ik een arm-elf crosscompiler te compileren.
Ik heb binutils gecompileerd en vervolgens gcc.
Als ik echter gcc wil compileren zegt hij op een gegeven moment dat hij arm-elf-ranlib niet kan vinden.
Als gewone user kan ik arm-elf-ranlib wel vinden/gebruiken.
Echter als root niet. En aangezien ik installeer met het commando:
Neem ik aan dat dat de reden is dat arm-elf-ranlib niet gevonden kan worden. Deze is geinstalleerd in /usr/local/arm7:
Ik heb het geprobeerd op te lossen door /usr/local/arm7/bin/ aan PATH toe te voegen in /etc/enviroment.
Maar dit heefst schijnbaar nog steeds niet geholpen.
Hoe ga ik oplossen dat de server arm-elf-ranlib ook als sudo uit kan voeren?
Op deze server probeer ik een arm-elf crosscompiler te compileren.
Ik heb binutils gecompileerd en vervolgens gcc.
Als ik echter gcc wil compileren zegt hij op een gegeven moment dat hij arm-elf-ranlib niet kan vinden.
Als gewone user kan ik arm-elf-ranlib wel vinden/gebruiken.
Echter als root niet. En aangezien ik installeer met het commando:
code:
1
| sudo make install |
Neem ik aan dat dat de reden is dat arm-elf-ranlib niet gevonden kan worden. Deze is geinstalleerd in /usr/local/arm7:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| user@server:~$ ls -l /usr/local/arm7/bin/ total 28468 -rwxr-xr-x 1 root root 2057817 2008-06-22 15:58 arm-elf-addr2line -rwxr-xr-x 2 root root 2035316 2008-06-22 15:58 arm-elf-ar -rwxr-xr-x 2 root root 2998733 2008-06-22 15:58 arm-elf-as -rwxr-xr-x 2 root root 300301 2008-06-22 17:33 arm-elf-c++ -rwxr-xr-x 1 root root 2016496 2008-06-22 15:58 arm-elf-c++filt -rwxr-xr-x 2 root root 300301 2008-06-22 17:33 arm-elf-g++ -rwxr-xr-x 1 root root 15916 2008-06-22 17:33 arm-elf-gccbug -rwxr-xr-x 1 root root 74763 2008-06-22 17:33 arm-elf-gcov -rwxr-xr-x 2 root root 2800441 2008-06-22 15:58 arm-elf-ld -rwxr-xr-x 2 root root 2090808 2008-06-22 15:58 arm-elf-nm -rwxr-xr-x 1 root root 2563074 2008-06-22 15:58 arm-elf-objcopy -rwxr-xr-x 2 root root 2817152 2008-06-22 15:58 arm-elf-objdump -rwxr-xr-x 2 root root 2035315 2008-06-22 15:58 arm-elf-ranlib -rwxr-xr-x 1 root root 518547 2008-06-22 15:58 arm-elf-readelf -rwxr-xr-x 1 root root 1942351 2008-06-22 15:58 arm-elf-size -rwxr-xr-x 1 root root 1923028 2008-06-22 15:58 arm-elf-strings -rwxr-xr-x 2 root root 2563073 2008-06-22 15:58 arm-elf-strip |
Ik heb het geprobeerd op te lossen door /usr/local/arm7/bin/ aan PATH toe te voegen in /etc/enviroment.
code:
1
2
3
| user@server:~$ cat /etc/environment PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm7/bin" LANG="en_US.UTF-8" |
Maar dit heefst schijnbaar nog steeds niet geholpen.
code:
1
2
3
4
5
6
7
8
9
10
11
| user@server:~$ arm-elf-ranlib Usage: arm-elf-ranlib [options] archive Generate an index to speed access to archives The options are: @<file> Read options from <file> -h --help Print this help message -V --version Print version information arm-elf-ranlib: supported targets: elf32-littlearm elf32-bigarm elf32-little elf32-big srec symbolsrec tekhex binary ihex user@server:~$ sudo arm-elf-ranlib sudo: arm-elf-ranlib: command not found |
Hoe ga ik oplossen dat de server arm-elf-ranlib ook als sudo uit kan voeren?