我想把PIL安装到Heroku,因为我似乎需要它来用于Django-Avatar。
所以我把它放在我的requirements.txt中,但是在安装它时会出现以下错误:
/ usr / bin / ld:/usr/local/lib/libpython2.7.a(abstract.o):在创建共享对象时,不能使用针对`.rodata.str1.8'的重定位R_X86_64_32;用-fPIC重新编译
/usr/local/lib/libpython2.7.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
我不知道如何解决这个问题。
我做了一些研究,看起来其他软件包遭遇了同样的错误,比如 reportlab ,诊断出这种情况:
问题似乎是由/usr/local/lib/libpython2.7.a中存在静态Python 2.7库引起的
然后发布了更新版本的reportlab以绕过崩溃。 PIL的情况并非如此,有人可以指出我该做什么吗?
感谢
答案 0 :(得分:0)
在requirements.txt
:
wsgiref==0.1.2
-e hg+https://bitbucket.org/etienned/pil-2009-raclette/#egg=PIL
pyyaml
它解决了这个问题。