免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3434 | 回复: 4
打印 上一主题 下一主题

我怎么报这种错误~~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-23 14:10 |只看该作者 |倒序浏览
我自己装了个suse10.1,然后在上面部署了一个db2,都装完了
我重启了一下机器
结果就这样了
db2inst1@name:~> db2start
-sh: db2start: command not found

我当时就傻了

哪位DX帮帮忙了~~~

[ 本帖最后由 firedancing1982 于 2007-5-23 14:14 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-05-23 16:43 |只看该作者
是不是当前用户没有初始化db2的环境? 比如db2profile,通常会有类似的一句话在当前用户的profile里面
. /home/db2inst1/sqllib/db2profile

论坛徽章:
0
3 [报告]
发表于 2007-05-24 00:37 |只看该作者

我看了是对着的

# Default DB2 product directory
DB2DIR="/opt/IBM/db2/V8.1"

# Remember the current DB2INSTANCE environment variable
CUR_INSTNAME=${DB2INSTANCE:=""}

#-----------------------------------------------------------------------
# DB2INSTANCE [Default null, values: Any valid instance name]
# Specifies the instance that is active by default.
#-----------------------------------------------------------------------
DB2INSTANCE=db2inst1
export DB2INSTANCE
INSTHOME=/db2

# Function to add or remove certain path to or from the specified
# environment variable.
AddRemoveString()
{
    if [ $# -ne 3 ]; then
       return 0
    fi
    var=$1        #The enviornment variable to be processed
    addrm_str=$2  #The new path to be used
    action=$3     #Action: a -> add, r -> remove
    if [ "X${action?}" != "Xa" -a "X${action?}" != "Xr" ]; then
        return 0  # return without doing anything
    fi
    awkval='$1 != "'${addrm_str?}'"{print $0}'
    newval=`eval echo \\${$var} | awk '{for (i=1; i<= NF; ++i) \
          if( $i != VAR ) print $i":"}' FS=":" VAR=${addrm_str?}`
    newval=`echo ${newval?} | sed 's/\: /\:/g'`
    if [ "X${action?}" = "Xa" ]; then
        newval=${newval?}"${addrm_str?}"
    else
        newval=`echo ${newval?} | sed 's///'`
    fi
    eval $var=\"${newval?}\"
    unset var addrm_str awkval newval
}

#----------------------------------------------------------------------------
# If DB2 instance environment is being switched from one instances to another,
# the entries for old DB2 instance in the original instance enviornment
# are cleaned up.
#----------------------------------------------------------------------------
if [ -n "${CUR_INSTNAME?}" ]; then
     CUR_INSTHOME=`${INSTHOME?}/sqllib/bin/db2usrinf -d ${CUR_INSTNAME?}`
     path_list="bin adm misc"
     class_list="java/db2java.zip java/db2jcc.jar java/sqlj.zip function \
       java/db2jcc_license_cisuz.jar java/db2jcc_license_cu.jar \
               java/runtime.zip"

     for tmp_entry in ${path_list?}; do
        AddRemoveString PATH ${CUR_INSTHOME?}/sqllib/${tmp_entry?} r
     done
     for tmp_entry in ${class_list?}; do
        AddRemoveString CLASSPATH ${CUR_INSTHOME?}/sqllib/${tmp_entry?} r
     done
     AddRemoveString LD_LIBRARY_PATH ${CUR_INSTHOME?}/sqllib/lib r
     AddRemoveString LIBPATH ${CUR_INSTHOME?}/sqllib/lib r
     AddRemoveString LD_LIBRARYN32_PATH ${CUR_INSTHOME?}/sqllib/lib32 r
     AddRemoveString SHLIB_PATH ${CUR_INSTHOME?}/sqllib/lib r
fi

AddRemoveString PATH ${INSTHOME?}/sqllib/bin a
AddRemoveString PATH ${INSTHOME?}/sqllib/adm a
AddRemoveString PATH ${INSTHOME?}/sqllib/misc a
export PATH

#-----------------------------------------------------------------------
# UDB Extender initialization
#-----------------------------------------------------------------------
if [ -f ${INSTHOME}/dmb/dmbprofile ]; then
    . ${INSTHOME}/dmb/dmbprofile
fi

#-----------------------------------------------------------------------
# The following variables are used for JDBC support
#-----------------------------------------------------------------------
CLASSPATH=${CLASSPATH:-""}

if [ -f ${INSTHOME?}/sqllib/java/db2java.zip ]; then
    AddRemoveString CLASSPATH ${INSTHOME?}/sqllib/java/db2java.zip a
fi
if [ -f ${INSTHOME?}/sqllib/java/db2jcc.jar ]; then
    AddRemoveString CLASSPATH ${INSTHOME?}/sqllib/java/db2jcc.jar a
fi
if [ -f ${INSTHOME?}/sqllib/java/sqlj.zip ]; then
    AddRemoveString CLASSPATH ${INSTHOME?}/sqllib/java/sqlj.zip a
fi
if [ -d ${INSTHOME?}/sqllib/function ]; then
    AddRemoveString CLASSPATH ${INSTHOME?}/sqllib/function a
fi

if [ -f ${INSTHOME?}/sqllib/java/db2jcc_license_cisuz.jar ]; then
    AddRemoveString CLASSPATH ${INSTHOME?}/sqllib/java/db2jcc_license_cisuz.jar a
fi

if [ -f ${INSTHOME?}/sqllib/java/db2jcc_license_cu.jar ]; then
    AddRemoveString CLASSPATH ${INSTHOME?}/sqllib/java/db2jcc_license_cu.jar a
fi

AddRemoveString CLASSPATH . a
export CLASSPATH

#-----------------------------------------------------------------------
# The following variables are used for Data Warehouse support
#-----------------------------------------------------------------------
if [ -d ${INSTHOME?}/sqllib/templates ]; then
    VWS_TEMPLATES=${INSTHOME?}/sqllib/templates
    export VWS_TEMPLATES
fi
if [ -d ${INSTHOME?}/sqllib/logging ]; then
    VWS_LOGGING=${INSTHOME?}/sqllib/logging
    export VWS_LOGGING
fi
VWSPATH=${INSTHOME?}/sqllib
export VWSPATH

LD_LIBRARY_PATH=${LD_LIBRARY_PATH:-""}
AddRemoveString LD_LIBRARY_PATH ${INSTHOME}/sqllib/lib a
export LD_LIBRARY_PATH
LIBPATH=${LIBPATH:-""}
AddRemoveString LIBPATH ${INSTHOME}/sqllib/lib a
export LIBPATH

#--------------------------------------------------------------------------
# Any user changes to the environment goes into userprofile.  Modifications
# to db2profile may be overwritten in fixpaks.
#--------------------------------------------------------------------------
if [ -f ${INSTHOME?}/sqllib/userprofile ]; then
    . ${INSTHOME?}/sqllib/userprofile
fi

这是我的db2profile文件,我的安装目录是/db2/sqllib

论坛徽章:
0
4 [报告]
发表于 2007-05-24 10:19 |只看该作者
用户的.profile呢

论坛徽章:
0
5 [报告]
发表于 2007-05-24 11:41 |只看该作者

回复 3楼 firedancing1982 的帖子

实例用户的.PROFILE文件添加一行
. $HOME/sqllib/db2profile

[ 本帖最后由 tulip165 于 2007-5-24 13:35 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP