UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

EBF10431 for Linuxでエラーがでた場合

EBF10431 for Linuxでエラーがでた場合


0.改訂履歴

  • 2002.09.28 新規作成

1.はじめに

 このドキュメントでは,ASE12.5 for Linux版のパッチEBF10431をRPMで適用する際に,エラーがでる場合の対処方法を説明する.

 なお,使用しているSybaseは,RedHat Linux 7.2上である.

2.だだだ

  • rpmでパッチをインストールすると,次のようなエラーがでる事がある.
[poweredge:root/512]#rpm -Uhv sybase-ase-12.5.0.1-3.i386.rpm
error: failed dependencies:
        /bin/ksh is needed by sybase-ase-12.5.0.1-3
[poweredge:root/513]#
  • rpmの-vvオプションを使って,詳細をみてみる.
[poweredge:root/513]#rpm -Uhvv sybase-ase-12.5.0.1-3.i386.rpm
D: ============== sybase-ase-12.5.0.1-3.i386.rpm
D: Expected size:     51295495 = lead(96)+sigs(68)+pad(4)+data(51295327)
D:   Actual size:     51295495
D: opening  db environment /var/lib/rpm/Packages create:mpool
D: opening  db index       /var/lib/rpm/Packages create mode=0x42
D: locked   db index       /var/lib/rpm/Packages
D: opening  db environment /var/lib/rpm/Name joinenv
D: opening  db index       /var/lib/rpm/Name create mode=0x42
D:      added binary package [0]
D: found 0 source and 1 binary packages
D: ========== +++ sybase-ase-12.5.0.1-3
D: opening  db index       /var/lib/rpm/Depends create mode=0x42
D: opening  db environment /var/lib/rpm/Providename joinenv
D: opening  db index       /var/lib/rpm/Providename create mode=0x42
D:   YES    A kernel = 2.4.9    B kernel >= 2.2.14
D:  Requires: kernel >= 2.2.14                              YES (db provides)
D:   YES    A glibc = 2.2.4-19  B glibc >= 2.1.3
D:  Requires: glibc >= 2.1.3                                YES (db provides)
D:   YES    A sybase-common = 12.5.0.1-5        B sybase-common >= 12.5.0.1
D:  Requires: sybase-common >= 12.5.0.1                     YES (db provides)
D: opening  db environment /var/lib/rpm/Basenames joinenv
D: opening  db index       /var/lib/rpm/Basenames create mode=0x42
D:  Requires: /bin/sh                                       YES (db files)
D:  Requires: ld-linux.so.2                                 YES (db provides)
D:  Requires: libc.so.6                                     YES (db provides)
D:  Requires: libdl.so.2                                    YES (db provides)
D:  Requires: libm.so.6                                     YES (db provides)
D:  Requires: libnsl.so.1                                   YES (db provides)
D:  Requires: libpthread.so.0                               YES (db provides)
D:  Requires: librt.so.1                                    YES (db provides)
D:  Requires: libstdc++-libc6.1-1.so.2                      YES (db provides)
D:  Requires: /bin/ksh                                      NO
D: package sybase-ase-12.5.0.1-3 require not satisfied: /bin/ksh
D:  Requires: R /bin/sh                                     YES (cached)
D:  Requires: libc.so.6(GLIBC_2.0)                          YES (db provides)
D:  Requires: libc.so.6(GLIBC_2.1)                          YES (db provides)
D:  Requires: libdl.so.2(GLIBC_2.0)                         YES (db provides)
D:  Requires: libdl.so.2(GLIBC_2.1)                         YES (db provides)
D:  Requires: libm.so.6(GLIBC_2.0)                          YES (db provides)
D:  Requires: libpthread.so.0(GLIBC_2.0)                    YES (db provides)
D:  Requires: librt.so.1(GLIBC_2.1)                         YES (db provides)
D: opening  db environment /var/lib/rpm/Conflictname joinenv
D: opening  db index       /var/lib/rpm/Conflictname create mode=0x42
D: ========== --- sybase-ase-12.5-3
D: opening  db environment /var/lib/rpm/Requirename joinenv
D: opening  db index       /var/lib/rpm/Requirename create mode=0x42
error: failed dependencies:
        /bin/ksh is needed by sybase-ase-12.5.0.1-3
D: ========== recording tsort relations
D: ========== tsorting packages (order, #predecessors, #succesors, depth)
D:     0    0    1  0  sybase-ase-12.5.0.1-3
D: closed   db index       /var/lib/rpm/Depends
D: closed   db index       /var/lib/rpm/Conflictname
D: closed   db environment /var/lib/rpm/Conflictname
D: removed  db environment /var/lib/rpm/Conflictname
D: verified db index       /var/lib/rpm/Conflictname
D: closed   db index       /var/lib/rpm/Providename
D: closed   db environment /var/lib/rpm/Providename
D: removed  db environment /var/lib/rpm/Providename
D: verified db index       /var/lib/rpm/Providename
D: closed   db index       /var/lib/rpm/Requirename
D: closed   db environment /var/lib/rpm/Requirename
D: removed  db environment /var/lib/rpm/Requirename
D: verified db index       /var/lib/rpm/Requirename
D: closed   db index       /var/lib/rpm/Basenames
D: closed   db environment /var/lib/rpm/Basenames
D: removed  db environment /var/lib/rpm/Basenames
D: verified db index       /var/lib/rpm/Basenames
D: closed   db index       /var/lib/rpm/Name
D: closed   db environment /var/lib/rpm/Name
D: removed  db environment /var/lib/rpm/Name
D: verified db index       /var/lib/rpm/Name
D: closed   db index       /var/lib/rpm/Packages
D: closed   db environment /var/lib/rpm/Packages
D: removed  db environment /var/lib/rpm/Packages
D: verified db index       /var/lib/rpm/Packages
[poweredge:root/514]#
  • kshがインストールされていないと,このrpmは完了しない模様.
  • よって,ドキュメント「kshをいれる for RedHat7.2」を参考にしてkshをインストールする.
  • kshのインストール後,再度rpmを実行する.
[poweredge:root/520]#rpm -Uhv sybase-ase-12.5.0.1-3.i386.rpm
Preparing...                ########################################### [100%]
   1:sybase-ase             ########################################### [100%]
[poweredge:root/521]#
  • インストールできました.



広告スペース
Google