Brew无法链接jpeg

时间:2012-11-08 06:19:49

标签: python python-imaging-library homebrew

当我尝试在我的osx lion上安装PIL时,我收到此错误 -

“在安装pil之前你必须'brew链接jpeg'”

所以我遵循了那条指令,但又得到了另一个错误 -

“链接/ usr / local / Cellar / jpeg / 8d ...警告:无法链接jpeg。取消链接... 错误:无法符号链接文件:/ usr / local / Cellar / jpeg / 8d / bin / wrjpgcom 目标/ usr / local / bin / wrjpgcom已经存在。您可能需要删除它。 要强制链接并删除此文件,请执行:“

我在网站上发现了一个帖子 - https://superuser.com/questions/402032/brew-link-jpeg-issues - 但是没有解决我的问题。有谁能告诉我如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

从您自己的链接,我学会了尝试

brew cleanup

然后我可以根据需要进行链接。

答案 1 :(得分:2)

我遇到了与你完全相同的问题,需要一个小时来解决它。 尝试

brew link jpeg

它会给你一些提示,比如

"Linking /usr/local/Cellar/jpeg/8d... Warning: Could not link jpeg. Unlinking... Error: Could not symlink file: /usr/local/Cellar/jpeg/8d/bin/wrjpgcom Target /usr/local/bin/wrjpgcom already exists. You may need to delete it. To force the link and delete this file, do:"

你需要删除它。 未清理的文件......

完成多次删除工作后,您会发现未清理的文件存储在

/usr/local/Cellar/jpeg/8d/bin/

只需删除目录下的所有文件。

rm -rf /usr/local/Cellar/jpeg/8d/bin/*

然后,您的环境基本上是干净的。   试试

brew install PIL

它应该工作。但它还没有完成。您会发现在安装之后会出现一些错误消息:到PIL的链接出现了一些问题。取消链接...    试试

brew link PIL

如果有效,一切都完成了。你的PIL安装得很好。    但是如果您使用虚拟环境,您可能希望创建一个到您的venv的软链接。

ln -s /usr/local/Cellar/pil/1.1.7/lib/python2.7/site-packages/PIL  /Users/nan/social_master/socialvenv/lib/python2.7/site-packages/PIL

希望它有用!

答案 2 :(得分:0)

从堆栈溢出站点本身得到这个..

确保您拥有自制程序和点数,然后运行:

brew install libjpeg 
pip install pil

我忘了提到如果上面的命令不能解决问题,那就做吧

  

确保您没有使用GCC 4.0。这意味着那些出口   您的.bash_profile文件中需要获取MySQLdb的行   现在工作需要离开。

     

得到(http://www.ijg.org/files/jpegsrc.v7.tar.gz)并按常规做   ./configure&&制造&& make install(或自述文件所说的任何内容)。

     

在安装PIL之前,但在安装libjpeg之后,请更改   我的setup.py文件中的“JPEG_ROOT = None”行为“JPEG_ROOT =   libinclude(“/ USR /本地”)”

之后您可以通过pip或easy_install重新安装PIL。请确保删除上次运行的所有编译内容。