일기 [2007 년 05 월 15 일] lFS 소감

1438 단어 직장레저lfs
일요일 부터 LFS 는 FC6 에 설치 하려 고 했 는데 FC6 파 티 션 을 끝 낼 수 없 기 때 문 입 니 다. (Fc6 설치 시 LVM 을 사용 하여 win 의 vmware 에 설치 하기 로 결 정 했 습 니 다. (속 도 는 반 으로 줄 여야 합 니 다)... LFS 의 livecd 를 다운로드 한 후 시작 하고 설치 하기 시 작 했 습 니 다. 앞 에 작은 문제 가 발생 했 습 니 다. PATH 입력 오류 가 발생 했 습 니 다. PATH 오류 로 인해 모든 셸 의 외부 명령 을 사용 할 수 없습니다. 처음부터 다시 시작 할 수 밖 에 없습니다.
뒤의 LFS 는 상대 적 으로 순 조 롭 습 니 다. 만 날 때 까지.
 
SPECFILE=`dirname $(gcc -print-libgcc-file-name)`/specs &&
gcc -dumpspecs > $SPECFILE &&
sed 's@^/lib/ld-linux.so.2@/tools&@g' $SPECFILE > tempspecfile &&
mv -vf tempspecfile $SPECFILE &&
unset SPECFILE

나중에 케이스 가 생 겼 습 니 다. 나중에 Liuxsir 포럼 에서 LFS 판 의 흔 한 오류 해결 방법 을 조회 한 후에 원래 입력 오류 라 는 것 을 알 게 되 었 습 니 다. 여기 '(따옴표)작은 따옴표 로 보기 쉽 지만 실제로 이 키 는 왼쪽 상단 숫자 키 1 의 왼쪽 에 있 습 니 다. 여기 서 가장 먼저 저 지 른 오 류 는 명령 이 & & 로 끝 난 줄 착각 하 는 것 입 니 다. 사실은 & & 는 연결 기호 일 뿐 이전 명령 의 실행 결과 가 진짜 일 때 다음 명령 을 계속 하 는 것 을 나타 냅 니 다.(이렇게 하면 순서대로 실행 할 수 있 습 니 다. 이전 명령 이 잘못 되면 다음 명령 은 실행 되 지 않 습 니 다)
$(gcc - print - libgcc - file - name) 는 gcc 명령 으로 실 행 된 결 과 를 새로운 변수 로 표시 합 니 다.
dirname 출력 경로
반 따옴표 의 기능 은 명령 을 바 꾸 고 반 따옴표 의 문자열 을 명령 으로 실행 하 는 것 입 니 다.
마지막.  SPECFILE = 'dirname $(gcc - print - libgcc - file - name)'/specs 가 실행 한 결 과 는 gcc 의 경 로 를 변수 SPECFILE 에 전달 하 는 것 입 니 다.
 
본 고 는 '바람 이 불고 구름 이 움직인다' 는 블 로그 에서 나 온 것 이 니 작가 와 연락 하 세 요!

좋은 웹페이지 즐겨찾기