无法在 linux 上 pip 安装 psycopg2

Unable to pip install psycopg2 on linux

尝试在 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 中的符号链接 x86_64-linux-gnu-gcc 并将其替换为新安装的 gcc-4.9 版本的符号链接

$ sudo rm x86_64-linux-gnu-gcc
$ sudo ln -s gcc-4.9 x86_64-linux-gnu-gcc

我花了一段时间才弄明白,希望对其他人有帮助

无法对 DeBaze 的回答投赞成票(没有足够的代表)。 我正在使用 Ubuntu 16.02.

我只需要安装最新的 gcc 并创建符号链接 ...

sudo apt-get install gcc-4.9
sudo ln -s gcc-4.9 x86_64-linux-gnu-gcc