答案 0 :(得分:2)
你需要/opt/local/lib/libpng12.0.dylib
以下引用了错误消息的部分:
引起:java.lang.UnsatisfiedLinkError:/private/var/folders/4p/s98fh7114t5g3y05fh59ctpm0000gn/T/QtJambi_b-dahse_x86_64_4.6.3_gcc-20100817-1815/lib/libQtGui.4.dylib:未加载库:/ opt /local/lib/libpng12.0.dylib
看起来无论是那个构建和打包过QtJambi版本的人都在使用第三方libpng库。不幸的是我无法告诉你从哪里得到它(并且说实话它在/ opt / local意味着它可能是自制的)。
您尝试使用http://sourceforge.net/projects/qtjambi/files/4.7.0-beta1/时如果有此帮助或阻碍您的进展,请在此处发表评论。
(不幸的是)已经知道QtJambi的各种版本的不一致,但是我希望将来我最终能够自己发布一些版本时会解决这些问题。
答案 1 :(得分:0)
编辑:我通过将shell脚本更改为:
来修复它#!/bin/sh
me=$(dirname $0)
if [ -e binpatch ];
then
./binpatch
export DYLD_LIBRARY_PATH=$me/lib
export QT_PLUGIN_PATH=$me/plugins
fi
if ! java -version 2>&1 | grep -q "1\.[5-9]"
then
echo "Qt Jambi requires Java version 1.5.0 or higher to be preinstalled"
echo "to work. If Java is installed then make sure that the 'java' executable"
echo "is available in the PATH environment."
else
for lib in $(ls qtjambi*.jar); do
CP=$lib:$CP
done
java -d32 -XstartOnFirstThread -cp $CP com.trolltech.launcher.Launcher
fi
我已经为Mac OS X下载了Qt Jambi 4.7.0-beta1 32位,当我运行qtjambi.sh shell脚本时,这是输出的内容: 不再需要!!