|
最小化安装了debian
然后安装了 xorg,openbox,rox,fbpanel,conky
和几个常用软件
现在安装好了mysql,以前用习惯了navicat,下载了navicat后运行,start_navicat,没有任何反应。控制台也没有错误信息。
以前安装过debian的服务器版,桌面也是用的openbox,但是 navicat可以直接启动。
希望有知道原因或办法的朋友帮我下,下面是start_navicat 的启动文件的内容,wine是navicat自带的不需要安装
#!/bin/sh
cd `dirname "$0"`
navicat_root=`pwd`
# Wine environment variables
export PATH="$navicat_root/wine/bin":"$navicat_root":"$navicat_root/wine/drive_c/windows" PATH
export LD_LIBRARY_PATH="$navicat_root/wine/lib":"$navicat_root/lib" LD_LIBRARY_PATH
export WINEDLLPATH="$navicat_root/wine/lib/wine"
export WINELOADER="$navicat_root/wine/bin/wine"
export WINESERVER="$navicat_root/wine/bin/wineserver"
export WINEPREFIX="$HOME/.navicat"
export WINEDLLOVERRIDES="msxml3=n,b" # use native msxml3
# check old version
if [ -h "$WINEPREFIX/drive_c/windows/system32" ] ; then
rm -rf "$WINEPREFIX/drive_c/windows"
rm -f "$WINEPREFIX/system.reg"
rm -f "$WINEPREFIX/Navicat/*"
fi
# wine version
if [ -f "$WINEPREFIX/Version" ] ; then
echo "80200" > "$WINEPREFIX/Version"
fi
# create directories
[ -d "$WINEPREFIX" ] || mkdir -p "$WINEPREFIX"
[ -d "$WINEPREFIX/drive_c" ] || mkdir -p "$WINEPREFIX/drive_c"
[ -d "$WINEPREFIX/drive_c/Program Files" ] || mkdir -p "$WINEPREFIX/drive_c/Program Files"
[ -d "$WINEPREFIX/drive_c/windows" ] || mkdir -p "$WINEPREFIX/drive_c/windows"
[ -d "$WINEPREFIX/drive_c/windows/temp" ] || mkdir -p "$WINEPREFIX/drive_c/windows/temp"
[ -d "$WINEPREFIX/drive_c/windows/system32" ] || mkdir -p "$WINEPREFIX/drive_c/windows/system32"
[ -d "$WINEPREFIX/dosdevices" ] || mkdir -p "$WINEPREFIX/dosdevices"
# create Navicat directories
[ -f "$WINEPREFIX/Navicat" ] && rm -f "$WINEPREFIX/Navicat"
[ -d "$WINEPREFIX/Navicat" ] || mkdir -p "$WINEPREFIX/Navicat"
# create wine emulated devices
if [ -h "$WINEPREFIX/dosdevices/c:" ] ; then
[ -d "$WINEPREFIX/dosdevices/c:" ] || rm -f "$WINEPREFIX/dosdevices/c:"
fi
[ -d "$WINEPREFIX/dosdevices/c:" ] || ln -s "$WINEPREFIX/drive_c/" "$WINEPREFIX/dosdevices/c:"
if [ -h "$WINEPREFIX/dosdevices/z:" ] ; then
[ -d "$WINEPREFIX/dosdevices/z:" ] || rm -f "$WINEPREFIX/dosdevices/z:"
fi
[ -d "$WINEPREFIX/dosdevices/z:" ] || ln -s / "$WINEPREFIX/dosdevices/z:"
if [ -h "$WINEPREFIX/dosdevices/y:" ] ; then
[ -d "$WINEPREFIX/dosdevices/y:" ] || rm -f "$WINEPREFIX/dosdevices/y:"
fi
if [ -d "$HOME" ] ; then
[ -d "$WINEPREFIX/dosdevices/y:" ] || ln -s "$HOME" "$WINEPREFIX/dosdevices/y:"
fi
# create symlinks to dlls in WINEDLLOVERRIDES
for dll_name in \
msxml3.dll \
msxml3r.dll \
; do
if [ ! -h "$WINEPREFIX/drive_c/windows/system32/$dll_name" ] || [ `readlink "$WINEPREFIX/drive_c/windows/system32/$dll_name"` != "$navicat_root/wine/drive_c/windows/system32/$dll_name" ] ; then
rm -rf "$WINEPREFIX/drive_c/windows/system32/$dll_name"
ln -s "$navicat_root/wine/drive_c/windows/system32/$dll_name" "$WINEPREFIX/drive_c/windows/system32/$dll_name"
fi
done
# hide error/stdout message
if test "z$WINEDEBUG" = z ; then
exec >/dev/null 2>&1
fi
# create wine environment, for ShowDotFiles
[ -f "$WINEPREFIX/system.reg" ] || `$navicat_root/wine/bin/wineprefixcreate`
# run Navicat.exe
exec "${WINELOADER:-wine}" "$navicat_root/Navicat/Navicat.exe" "$1" "$2" "$3" "$4" "$5" "$6" "$7" |
|