[编辑]当我发现我的一个问题是对ImageMagick的依赖时,我正在解决我的开发环境问题,因为它是我的应用程序的重要部分.
升级到OS X Lion(10.7)之后我不再使用ImageMagick了,然后我尝试使用MacPorts再次安装没有成功,然后我从源代码安装,安装不是很成功我转换并识别但输出错误消息我不幸没有了,我通过一些奇怪的理由决定删除我的所有MacPort库并开始使用Homebrew,我尝试安装ImageMagick,它安装好但是当我尝试使用它时抛出此错误
dyld: Library not loaded: /opt/local/lib/libltdl.7.dylib
Referenced from: /usr/local/bin/convert
Reason: Incompatible library version: convert requires version 11.0.0 or later, but libltdl.7.dylib provides version 10.0.0
Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)
我在线阅读但我不清楚这里发生什么,我发现libltdl被称为libtool,我显然需要将它升级到更新的版本,但我还没有找到任何关于如何或在哪里找到源的指示,或者如果这应该已经由自制软件处理,为什么它没有.
我尝试使用此安装程序脚本https://github.com/masterkain/ImageMagick-sl从源代码再次安装ImageMagick,但是当我尝试使用convert时,它会引发类似的错误.
$ convert gnome.jpg -resize 50% gnome_.jpg
dyld: Library not loaded: /opt/local/lib/libltdl.7.dylib
Referenced from: /usr/local/bin/convert
Reason: Incompatible library version: convert requires version 11.0.0 or later, but libltdl.7.dylib provides version 10.0.0
Trace/BPT trap: 5
$ which convert
/usr/local/bin/convert
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决我的问题?
Illegal Instruction: 4
当在Mac OS X 10.7.x("Lion")和早期版本下运行这些二进制文件时,我在Mac OS X 10.8.2("Mountain Lion")下使用GCC 4.7.2编译的二进制文件出错.二进制文件在Mac OS X 10.8.x下正常工作.
我添加-mmacosx-version-min=10.5
到我的编译标志,这似乎有助于解决10.5.x,10.6.x和10.7.x客户端的问题,无论该问题是什么.
哪来得到我的问题:
Illegal Instruction: 4
错误是什么?-mmacosx-version-min=10.x
在10.x
更大的客户端上修复此特定错误?我想将这个修复程序应用到我的makefile中,但是在我触发之前想知道它是做什么的.(我会有更大的二进制文件吗?我还有64位二进制文件吗?我应该知道这种方法有什么问题吗?意想不到的副作用?等等)
Python库gevent
版本0.13.6(PyPI上的当前版本)不会出现pip install
在OS X Lion,Python 2.7(以及可能还有其他版本)上.它在Snow Leopard上运行良好.
如何安装此库?
奖励积分如果可以使用pip install
,而不是手动或自定义过程,因为它将与自动构建很好地协作.
这是我的pip install
输出:
pip install gevent
Downloading/unpacking gevent
Running setup.py egg_info for package gevent
Requirement already satisfied (use --upgrade to upgrade): greenlet in ./tl_env/lib/python2.7/site-packages (from gevent)
Installing collected packages: gevent
Running setup.py install for gevent
building 'gevent.core' extension
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c gevent/core.c -o build/temp.macosx-10.6-intel-2.7/gevent/core.o
In file included from gevent/core.c:225:
gevent/libevent.h:9:19: …
Run Code Online (Sandbox Code Playgroud) 您好,当我尝试使用pip在OSX Lion上安装pylibmc时出现以下错误:
./_pylibmcmodule.h:42:10: fatal error: 'libmemcached/memcached.h' file not found
#include <libmemcached/memcached.h>
^
1 error generated.
error: command 'clang' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题的任何线索?
我无法让MacPorts正常运行.我刚刚安装了OSX Lion 10.7.3我首先下载并安装了MacPorts,然后在阅读了要求后,我从App Store下载了Xcode4.3,然后安装了它.我推出了Xcode,它看起来是可操作的和功能性的.但是,当我尝试使用MacPorts移植时,它给了我这个错误消息(摘录):
Warning: xcodebuild exists but failed to execute
Warning: Xcode does not appear to be installed; most ports will likely fail to build.
Run Code Online (Sandbox Code Playgroud)
我遵循了以下建议:
如何在OSX Lion上为Xcode安装其他软件包以允许MacPorts工作
并在Xcode中的Preferences中安装了command_line_tools_for_xcode.我关闭了Xcode,并再次得到错误:
$ sudo port install libsocketsPassword:
Warning: xcodebuild exists but failed to execute
Warning: Xcode does not appear to be installed; most ports will likely fail to build.
---> Computing dependencies for libsockets
---> Dependencies to be installed: openssl zlib
---> Extracting zlib
Error: Couldn't determine your Xcode version (from '/usr/bin/xcodebuild …
Run Code Online (Sandbox Code Playgroud) Ping默认返回此值:
64 bytes from 203.173.50.132: icmp_seq=0 ttl=244 time=57.746 ms
Run Code Online (Sandbox Code Playgroud)
有什么方法可以让它添加时间戳吗?
例如,
Mon 21 May 2012 15:15:37 EST | 64 bytes from 203.173.50.132: icmp_seq=0 ttl=244 time=57.746 ms
Run Code Online (Sandbox Code Playgroud)
我在OS X v10.7(Lion)上似乎有一些BSD版本的ping.
我最近卸载了Xcode 4.2并重新安装了Xcode 4.3.1.命令行工具已安装.然后,我使用macports.org中的Lion"dmg"磁盘映像安装了MacPort.因为,我sudo: port: command not found
在每次使用端口之后都得到了,我按照这个和这个帖子来创建一个.bash_profile
文件(之前没有出现),然后输入以下内容但无济于事.
export PATH=$PATH:/opt/local/bin
export MANPATH=$MANPATH:/opt/local/share/man
export INFOPATH=$INFOPATH:/opt/local/share/info
Run Code Online (Sandbox Code Playgroud)
关注这篇文章
? ~ git:(master) ? rvm install 1.8.7 --with-openssl-dir=/opt/local
You requested building with '/usr/bin/gcc-4.2' but it is not in your path.
? ~ git:(master) ? vi .rvmrc
rvm_archflags="-arch x86_64"
export CC="/usr/bin/gcc-4.2"
export CFLAGS="-O2 -arch x86_64"
export LDFLAGS="-L/opt/local/lib"
export CPPFLAGS="-I/opt/local/include"
Run Code Online (Sandbox Code Playgroud)
重命名.bash_profile
为.profile
? ~ git:(master) ? vi .bash_profile
? ~ git:(master) ? mv .bash_profile .profile
? ~ …
Run Code Online (Sandbox Code Playgroud) 我在Lion上使用Homebrew安装了PostgreSQL.它开始没问题,但不会关机.我试过了:
$ #started with
$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
$ #tried stoping with
$ pg_ctl -D /usr/local/var/postgres stop -m immediate
waiting for server to shut down................................... failed
pg_ctl: server does not shut down
Run Code Online (Sandbox Code Playgroud)
我通过删除启动代理修复了此问题:
launchctl unload -w ~/Library/LaunchAgents/org.postgresql.postgres.plist
rm ~/Library/LaunchAgents/org.postgresql.postgres.plist
Run Code Online (Sandbox Code Playgroud) 我在OSX 10.7上启动Hadoop时收到此错误:
无法从SCDynamicStore加载域信息put:org.apache.hadoop.hdfs.server.namenode.SafeModeException:无法创建目录/ user/travis/input/conf.名称节点处于安全模式.
它似乎没有引起Hadoop功能的任何问题.