无法在linux上安装psycopg2

时间:2015-07-01 13:15:03

标签: python django heroku pip psycopg2

尝试在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中所述),所以我在这里看不到问题..

2 个答案:

答案 0 :(得分:7)

我找到了解决方案。这可能对其他人有帮助,因为我在网上找不到答案。

1)错误源自我系统上过时的gcc版本(4.8)。这个版本不支持' -fstack-protector -...'命令行选项。

2)我按如下方式安装了较新版本(4.9):

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

3)我删除了位于/ usr / bin中的符号链接x86_64-linux-gnu-gcc,并将其替换为新安装的gcc-4.9版本的符号链接

RewriteEngine on
Options -Indexes

# ignore all files and directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteRule ^articles/(.+)$ index.php?rt=articles&title=$1 [NC,L,QSA]

RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA]

我花了一段时间来弄清楚这一点,我希望它有助于其他人

答案 1 :(得分:2)

不能支持DeBaze的回答(不够代表)。 我使用的是Ubuntu 16.02。

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

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