簡體   English   中英

無法在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

滿足了所有依賴關系(如本問題所述 ),所以我在這里看不到問題。

我找到了解決方案。 這可能對其他人有幫助,因為我沒有真正在網上找到答案。

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中的symlink x86_64-linux-gnu-gcc,並將其替換為新安裝的gcc-4.9版本的symlink

$ 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM