• AIX 永久修改环境变量


    转自:http://blog.sina.com.cn/s/blog_5e3122450100stk5.html

    方法一:PATH=$PATH:/usr/XX
            export PATH
    重启一下系统,就可以生效

    方法二:修改/username/.bash_profile(.bash_profile)只对当前的用户生效
    在PATH后面加上你的路径
    如:LD_LIBRARY_PATH=/你的路径  
    然后在后面  
    export LD_LIBRARY_PATH
    重启系统

    方法三:修改/etc/profile(profile 对所有的用户都有用)
    在在PATH后面加上你的路径
    如:LD_LIBRARY_PATH=/你的路径  
    然后在后面  
    export LD_LIBRARY_PATH
    重启系统

    前一段时间在给客户升级数据库中,由于共享库文件环境变量设置错误,导致升级数据字典失败。
    在linux或者是unix、类unix平台中,编译程序基本上都有共享库文件目录,一般在环境变量中配置,每个平台共享库文件目录环境变量设置不尽相同,很容易搞混,先总结如下:
    注意其lib32和lib差别!
    Bourne Shell, K Shell or Bash环境下:
    AIX:
    export LIBPATH=<xerces-path>/lib:$LIBPATH
    Solaris,Linux:
    export LD_LIBRARY_PATH=<xerces-path>/lib:$LD_LIBRARY_PATH
    HP-UX:
    export SHLIB_PATH=<xerces-path>/lib:$SHLIB_PATH
    Mac OS X:
    export DYLD_LIBRARY_PATH=<xerces-path>/lib:$DYLD_LIBRARY_PATH

    C Shell环境下:
    AIX:
    setenv LIBPATH "<xerces-path>/lib:$LIBPATH"
    Solaris, Linux:
    setenv LD_LIBRARY_PATH "<xerces-path>/lib:$LD_LIBRARY_PATH"
    HP-UX:
    setenv SHLIB_PATH "<xerces-path>/lib:$SHLIB_PATH"
    Mac OS X:
    setenv DYLD_LIBRARY_PATH "<xerces-path>/lib:$DYLD_LIBRARY_PATH"

    LIBPATH,SHLIB_PATH,LD_LIBRARY_PATH各用在什么环境?
    环境
    产品: DB2 UDB
    平台: Unix
    版本: V7
    在编译应用程序的时候, 通常需要通过环境变量的设置来指出Library所在的路径, 比如LIBPATH,SHLIB_PATH,LD_LIBRARY_PATH, 那么, 这些环境变量应在什么情况下使用呢?
    在 AIX 上可使用 LIBPATH 环境变量,在 HP-UX 上可使用 SHLIB_PATH,在 Linux、PTX、Silicon Graphics IRIX 和 Solaris 可使用 LD_LIBRARY_PATH覆盖已编入您应用程序中的共享库搜索路径。
    注意: 对于 Silicon Graphics IRIX 上的 n32 对象类型

  • 相关阅读:
    curl查询公网出口IP
    Linux scp命令
    docker 安装 MySQL 8.0
    Ubuntu下apt方式安装与更新Git
    第2章 一切都是对象
    Mave实战(1)——Maven介绍
    关于Identityserver4和IdentityServer3 授权不兼容的问题
    装箱和拆箱、类型比较
    接口自动化用例(Fitnesse)中批量获取系统链路日志
    man时括号里的数字是啥意思
  • 原文地址:https://www.cnblogs.com/yanwei-wang/p/4866235.html
Copyright © 2020-2023  润新知