LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 851|回复: 2

关于mysql的管理软件 navicat

[复制链接]
发表于 2009-11-1 13:53:10 | 显示全部楼层 |阅读模式
最小化安装了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"
 楼主| 发表于 2009-11-1 13:55:46 | 显示全部楼层
因为ubuntu下不需要安装 wine,所以debian下也不想安装wine,另外安装wine,我这里要下载63.8m的文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-2 14:44:50 | 显示全部楼层
终于搞定了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表