차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
gentoo:learn_gentoo:emerge [2024/05/08 15:42] – [월드 파일에 종속성을 추가하지 마세요.] baecy | gentoo:learn_gentoo:emerge [2024/05/08 16:07] (현재) – ['압축 풀기' 단계에서 이머징 패키지 실패] baecy | ||
---|---|---|---|
줄 153: | 줄 153: | ||
여러 패키지의 이머지가 중단된 경우(예: ctrl+c, 크래시...) '' | 여러 패키지의 이머지가 중단된 경우(예: ctrl+c, 크래시...) '' | ||
- | ===== 진행중 | + | ==== 환경 변수를 통해 임시 구성을 포티지에 전달하기 |
+ | <WRAP important center round 100%> | ||
+ | **경고** \\ | ||
+ | 명령줄에서 환경 변수를 포티지에 전달하면 시스템이 일시적으로 변경될 뿐입니다. 이러한 변경 사항은 [[https:// | ||
+ | </ | ||
+ | 명령줄에 환경 변수를 선언하여 임시 구성 값을 전달하면 해당 호출에 대한 동작에만 영향을 줄 수 있습니다. 예를 들어, [[https:// | ||
+ | < | ||
+ | 또는 이빌드에서 '' | ||
+ | < | ||
+ | <WRAP info center round 100%> | ||
+ | **참고** \\ | ||
+ | [[https:// | ||
+ | < | ||
+ | </ | ||
+ | ==== 파일 이머지 ==== | ||
+ | 파일을 직접 이머지하는 것이 유용한 경우가 있는데, 예를 들어 패키지에 / | ||
+ | < | ||
+ | user $emerge -p / | ||
+ | 다음은 병합될 패키지의 순서입니다: | ||
+ | 종속성 계산... 완료! | ||
+ | 종속성 해결에는 2.76초가 걸렸습니다(백트래킹: | ||
+ | [ebuild | ||
+ | </ | ||
+ | ===== 문제 해결 ===== | ||
+ | <WRAP center round 100%> | ||
+ | **참고 항목** \\ | ||
+ | 포티지 문제에 대한 항목은 [[https:// | ||
+ | </ | ||
+ | |||
+ | ==== ' | ||
+ | 패키지를 압축 해제할 때 다음과 같은 메시지가 나타날 수 있습니다: | ||
+ | < | ||
+ | * Error messages for package dev-libs/ | ||
+ | * The ebuild phase ' | ||
+ | * is known to be triggered by things such as failed variable assignments | ||
+ | * (bug #190128) or bad substitution errors (bug #200313). Normally, before | ||
+ | * exiting, bash should have displayed an error message above. If bash did | ||
+ | * not produce an error message above, it's possible that the ebuild has | ||
+ | * called `exit` when it should have called `die` instead. This behavior | ||
+ | * may also be triggered by a corrupt bash binary or a hardware problem | ||
+ | * such as memory or cpu malfunction. If the problem is not reproducible or | ||
+ | * it appears to occur randomly, then it is likely to be triggered by a | ||
+ | * hardware problem. If you suspect a hardware problem then you should try | ||
+ | * some basic hardware diagnostics such as memtest. Please do not report | ||
+ | * this as a bug unless it is consistently reproducible and you are sure | ||
+ | * that your bash binary and hardware are functioning properly. | ||
+ | </ | ||
+ | < | ||
+ | * dev-libs/ | ||
+ | * 이빌드 단계 ' | ||
+ | * 변수 할당 실패(버그 #190128) 또는 잘못된 치환 오류(버그 #200313) 등으로 인해 | ||
+ | * 트리거되는 것으로 알려져 있습니다. 일반적으로 bash를 종료하기 전에 위의 | ||
+ | * 오류 메시지가 표시되어야 합니다. bash가 위의 오류 메시지를 표시하지 않았다면, | ||
+ | * 이빌드가 ' | ||
+ | * 이 동작은 손상된 bash 바이너리 또는 메모리 또는 CPU 오작동과 같은 | ||
+ | * 하드웨어 문제로 인해 트리거될 수도 있습니다. 문제를 재현할 수 없거나 | ||
+ | * 무작위로 발생하는 것처럼 보인다면 하드웨어 문제로 인해 트리거되었을 가능성이 높습니다. | ||
+ | * 하드웨어 문제가 의심되는 경우 멤테스트와 같은 몇 가지 | ||
+ | * 기본적인 하드웨어 진단을 시도해 보세요. 지속적으로 재현할 수 있고 | ||
+ | * 배시 바이너리와 하드웨어가 제대로 작동하는 것이 확실하지 않은 경우에는 버그로 신고하지 마세요. | ||
+ | </ | ||
+ | 이 문제는 위의 출력에 나열된 이유 때문일 수도 있지만, 포티지가 이빌드의 소스 파일의 압축을 푸는 데 사용하는 경로의 디스크 공간이 부족해서 발생하는 경우가 많습니다. 이 위치는 // | ||
+ | < | ||
+ | user $portageq envvar PORTAGE_TMPDIR | ||
+ | /var/tmp | ||
+ | </ | ||
+ | [[https:// | ||
+ | |||
+ | ===== 참고 항목 ===== | ||
+ | |||
+ | [[.: | ||
+ | |||
+ | [[.: |