2012-12-08 6 views
1

저는 LFS7.2에서 작업하고 있습니다. binutil 패키지를 "make install"하는 동안 권한 오류가 발생하지만, 성공적으로 lfs 사용자와 함께 3 개의 dir (소스, 도구, usr)에 폴더를 만들 수있었습니다. 나는 4.1-4.4 절을 롤백하고 다시 수행했지만 여전히 문제에 직면 해있다. **"make install"중에 Binutil의 사용 권한 오류가 발생했습니다.

[email protected]:/mnt/lfs/sources/binutils-build$ make install 
make[1]: Entering directory `/mnt/lfs/sources/binutils-build' 
/bin/sh ../binutils-2.22/mkinstalldirs /tools--with-sysroot=/mnt/lfs--with-lib-path=/tools/lib--target=i686-lfs-linux-gnu /tools--with-sysroot=/mnt/lfs--with-lib-path=/tools/lib--target=i686-lfs-linux-gnu 
mkdir -p -- /tools--with-sysroot=/mnt/lfs--with-lib-path=/tools/lib--target=i686-lfs-linux-gnu /tools--with-sysroot=/mnt/lfs--with-lib-path=/tools/lib--target=i686-lfs-linux-gnu 
mkdir: cannot create directory `/tools--with-sysroot=': Permission denied 
mkdir: cannot create directory `/tools--with-sysroot=': Permission denied 
make[1]: *** [installdirs] Error 1 
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build' 
make: *** [install] Error 2 
[email protected]:/mnt/lfs/sources/binutils-build$ 

**

+1

'./configure' 중에 옵션 사이에 공백을 포함하는 것을 잊었습니까?/tools-with-sysroot =/mnt/lfs -with-lib-path =/tools/lib-target = i686-lfs-linux-gnu'는 단일 문자열이 아니어야합니다 ... – mata

+0

@mata binutils 구성을위한 36 페이지 (LFS-7.2)에 지정된 공간을 포함했습니다. –

답변

0

나는 라이브 CD를 사용하여 건물 LFS v6.3과 시도와 정확히 같은 문제가 발생했습니다. 제 5 장에서는 매뉴얼이 여러분의 tools 디렉토리가/tools가 될 것이라고 가정하지만, 이전 장에서는 $ LFS/tools (/ mnt/lfs/tools에 매핑되는)를 사용하도록 빌드 환경을 구성하라는 지시를 받았습니다. 당연히/tools와 같지 않음). 이 장까지 모든 것이 정확히 입력 할 명령을 알려주는 연습 이었기 때문에 명확하지 않습니다. 5 장에서 중요한 단계가 빠지거나 빌드 환경에 대해 다른 가정이 이루어진 것처럼 보입니다. 5는 이전 장들을 참조하지 않고 그렇게했다.