【发布时间】:2021-01-28 11:56:45
【问题描述】:
我正在尝试在 PythonAnyWhere 中构建 gcc-7.4.0。我通过wget下载了gcc-7.4.0,并成功运行了以下命令。
~ $ mkdir gccbuild
~ $ cd gccbuild
~/gccbuild $ ../gcc-7.4.0/configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-7.4.0 --enable-checking=release --enable-languages=c,c++,fortran
--disable-multilib --program-suffix=-7.4
~/gccbuild $ make -j 8
现在我正在尝试运行 make install-strip 命令,但它给出了 Permission denied 错误,如下所示。
make[1]: Entering directory '/home/sfmyazilim/gccbuild'
/bin/bash ../gcc-7.4.0/mkinstalldirs /usr/local/gcc-7.4.0 /usr/local/gcc-7.4.0
mkdir -p -- /usr/local/gcc-7.4.0 /usr/local/gcc-7.4.0
mkdir: cannot create directory ‘/usr/local/gcc-7.4.0’: Permission denied
mkdir: cannot create directory ‘/usr/local/gcc-7.4.0’: Permission denied
Makefile:2581: recipe for target 'installdirs' failed
make[1]: *** [installdirs] Error 1
make[1]: Leaving directory '/home/sfmyazilim/gccbuild'
Makefile:2491: recipe for target 'install-strip' failed
make: *** [install-strip] Error 2
我不能使用sudo,因为 PythonAnyWhere 不允许。如何通过make install-strip 命令安装构建的 GCC 而不会出现任何错误?
【问题讨论】:
-
你需要在你的主目录中构建它,而不是在系统范围内。
标签: ubuntu gcc pythonanywhere