尝试在 Linux Mint 上创建新的 Heroku Python (Django) 应用程序时,当 pip 尝试安装 psycopg2 时遇到以下错误
x86_64-linux-gnu-gcc: error: unrecognized command line option ‘-fstack-protector-strong’
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
满足所有依赖项(如 this question 中所述),所以我看不到这里的问题..
请您参考如下方法:
我找到了解决方案。这可能对其他人有帮助,因为我并没有真正在网上找到答案..
1) 错误源于我系统上过时的 gcc 版本 (4.8)。此版本不支持“-fstack-protector-...”命令行选项。
2) 我安装了更新版本 (4.9),如下所示:
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
$ sudo apt-get install gcc-4.9
3) 我删除了位于/usr/bin 中的符号链接(symbolic link) x86_64-linux-gnu-gcc 并将其替换为指向新安装的 gcc-4.9 版本的符号链接(symbolic link)
$ sudo rm x86_64-linux-gnu-gcc
$ sudo ln -s gcc-4.9 x86_64-linux-gnu-gcc
我花了一段时间才弄明白这一 pip ,我希望它能帮助别人
