Linux

Linux From Scratch:編譯 binutils 2.32 時出錯

  • June 13, 2019

我正在從頭開始使用 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

引用自:https://unix.stackexchange.com/questions/524498