[英]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.