Просмотр исходного кода

gcc: fix the ownership of header directory

was r11665.
Xi Ruoyao 4 лет назад
Родитель
Сommit
0e05a159b6
1 измененных файлов с 9 добавлено и 0 удалено
  1. 9 0
      chapter06/gcc.xml

+ 9 - 0
chapter06/gcc.xml

@@ -170,6 +170,15 @@ su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>
 <screen><userinput remap="install">make install
 rm -rf /usr/lib/gcc/$(gcc -dumpmachine)/9.1.0/include-fixed/bits/</userinput></screen>
 
+    <para>GCC 构建目录目前属于用户 <systemitem class="username">
+    nobody</systemitem>,
+    这会导致安装的头文件目录(及其内容)具有不正确的所有权。
+    将所有者修改为
+    <systemitem class="username">root</systemitem> 用户和组:</para>
+
+<screen><userinput remap="install">chown -v -R root:root \
+    /usr/lib/gcc/*linux-gnu/&gcc-version;/include{,-fixed}</userinput></screen>
+
     <para>创建一个 <ulink
     url="https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s09.html">FHS</ulink>
     因 <quote>历史原因</quote> 要求的符号链接:</para>