Linux
Linux From Scratch:編譯 binutils 2.32 時出錯
我正在從頭開始使用 Linux,目前,我在這個頁面上。在編譯binutils-2.32時,我收到此錯誤:
lfs@pop-os:/mnt/lfs/sources/binutils-2.32/build$ ../configure --prefix=/tools \ > --with-sysroot=$LFS \ > --with-lib-path=/tools/lib \ > --target=$LFS_TGT \ > --disable-nls \ > --disable-werror ../configure: line 1345: cd: /mnt/lfs/sources/binutils-2.32/build: Not a directory configure: error: working directory cannot be determined lfs@pop-os:/mnt/lfs/sources/binutils-2.32/build$
從提示中可以看到,
build
是一個目錄。儘管如此,它仍然顯示它不是目錄的錯誤。我試圖理解配置文件第 1345 行的程式碼,但無法理解。我在這個過程中犯了什麼錯誤?
我認為您有權限問題。很可能在路徑中的某個地方
/mnt/lfs/sources/binutils-2.32/build
,有一個目錄x
對您正在使用的使用者沒有權限。(它也可能缺少r
權限;它應該兩者都有。)這通常是創建為目錄的結果root
。