WEB开发网      濠电姷鏁告繛鈧繛浣冲洤纾瑰┑鐘宠壘閻ょ偓銇勯幇鍫曟闁稿鍠愰妵鍕冀閵娧佲偓鎺楁⒒閸曨偄顏柡宀嬬畱铻e〒姘煎灡绗戦梻浣筋嚙濮橈箓顢氳濠€浣糕攽閻樿宸ュΔ鐘叉啞缁傚秹宕滆绾惧ジ寮堕崼娑樺缂佹宀搁弻鐔风暋閻楀牆娈楅梺璇″枓閺呯姴鐣疯ぐ鎺濇晝闁靛牆妫欓蹇旂節閻㈤潧浠﹂柛銊ョ埣楠炴劙骞橀鑲╋紱闂佽宕樼粔顔裤亹閹烘挸浜归梺缁樺灦閿曗晛螞閸曨垱鈷戦柟鑲╁仜婵″ジ鎮楀☉鎺撴珖缂侇喖顑呴鍏煎緞濡粯娅囬梻浣瑰缁诲倿寮绘繝鍥ㄦ櫇闁稿本绋撻崢鐢告煟鎼淬垻鈯曢柨姘舵煟韫囥儳绋荤紒缁樼箖缁绘繈宕橀妸褌绱濋梻浣筋嚃閸ㄤ即宕弶鎴犳殾闁绘梻鈷堥弫鍌炴煕閳锯偓閺呮瑧妲愬Ο琛℃斀闁绘劕妯婇崵鐔封攽椤旇棄鍔ら摶鐐烘煕閺囥劌澧柛娆忕箻閺屽秹宕崟顒€娅g紓浣插亾濠㈣泛顑囩粻楣冩煙鐎涙ḿ绠橀柨娑樼У椤ㄣ儵鎮欓鍕紙闂佽鍠栫紞濠傜暦閹偊妲诲┑鈩冨絻椤兘寮诲☉銏犖╅柕澶堝労閸斿绱撴担绋库偓鍝ョ矓瑜版帒鏋侀柟鍓х帛閺呮悂鏌ㄩ悤鍌涘 ---闂傚倸鍊烽悞锔锯偓绗涘厾娲煛閸涱厾顔嗛梺璺ㄥ櫐閹凤拷
开发学院数据库Oracle Oracle打补丁时无法正确显示英文的解决方案 阅读

Oracle打补丁时无法正确显示英文的解决方案

 2008-12-18 13:07:30 来源:WEB开发网 闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�闂傚倸鍊风粈渚€骞夐敓鐘插瀭闁汇垹鐏氬畷鏌ユ煙閹殿喖顣奸柛搴$У閵囧嫰骞掗幋婵冨亾閻㈢ǹ纾婚柟鐐灱濡插牊绻涢崱妤冃℃繛宀婁簽缁辨捇宕掑鎵佹瀸闂佺懓鍤栭幏锟�濠电姷鏁告慨顓㈠箯閸愵喖宸濇い鎾寸箘閹规洟姊绘笟鈧ḿ褍煤閵堝悿娲Ω閳轰胶鍔﹀銈嗗笂閼冲爼鍩婇弴銏$厪闁搞儮鏅涙禒褏绱掓潏鈺佷槐闁轰焦鎹囬弫鎾绘晸閿燂拷闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�  闂傚倸鍊烽懗鑸电仚缂備胶绮〃鍛村煝瀹ュ鍗抽柕蹇曞У閻庮剟姊虹紒妯哄闁圭⒈鍋嗛惀顏囶樄闁哄本娲樼换婵婄疀閺囩姷鐛ラ梻浣哄帶婢瑰﹥绂嶅⿰鍫氣偓鏃堝礃椤忎礁浜鹃柨婵嗛婢ь喖霉閻樻瑥瀚粻楣冩煕椤愩倕鏋庨柣蹇嬪劜閵囧嫰寮村Ο鍝勫Е濡炪們鍨洪悷鈺呭箖閳╁啯鍎熼柕鍥у簻閹凤拷
核心提示:同事安装了一个10201 for linux X86-64的数据库,安装完成之后,Oracle打补丁时无法正确显示英文的解决方案,又部署了应用程序,今天想起没有打补丁,而这个环境参数正是数据库安装之后安装应用程序时设置的,取消当前的设置:$export-nLC_CTYPE再次启动runInstaller程序,结果在启动

同事安装了一个10201 for linux X86-64的数据库。安装完成之后,又部署了应用程序。今天想起没有打补丁,结果在启动补丁的安装程序过程中,发现runinstaller程序无法正确的显示字符。

安装过程中,首先出现一个警告信息:

Warning:Cannotconvertstring"-isas-songti-medium-r-normal--*-140-*-*-c-*-gb2312.1980-0"totypeFontStruct

除了这个警告之外,还出现下面的错误提示信息: 

   AnunexpectedexceptionhasbeendetectedinnativecodeoutsidetheVM.
  UnexpectedSignal:11occurredatPC=0x4DF57D15
  Function=XFreeFontSet+0x15
  Library=/usr/lib/libX11.so.6
  CurrentJavathread:
  atsun.awt.motif.X11InputMethod.disposeXIC(NativeMethod)
  atsun.awt.motif.X11InputMethod.disposeImpl(UnknownSource)
  -locked<0xe769ca78>(asun.awt.motif.X11InputMethod)
  atsun.awt.motif.X11InputMethod.dispose(UnknownSource)
  atsun.awt.im.InputContext.dispose(UnknownSource)
  .
  .
  .
  atjava.awt.EventDispatchThread.pumpEvents(UnknownSource)
  atjava.awt.EventDispatchThread.run(UnknownSource)
  Dynamiclibraries:
  08048000-08056000r-xp0000000008:0310064374/tmp/OraInstall2008-08-28_03-29-29PM/jre/1.4.2/bin/java
  08056000-08059000rwxp0000d00008:0310064374/tmp/OraInstall2008-08-28_03-29-29PM/jre/1.4.2/bin/java
  08059000-084f6000rwxp0805900000:000[heap]
  4dd57000-4dd70000r-xp0000000008:037777041/lib/ld-2.5.so
  .
  .
  .
  f7ffc000-f7ffd000rwxp0000700008:0310064262/tmp/OraInstall2008-08-28_03-29-29PM/jre/1.4.2/lib/i386/nat
  ive_threads/libhpi.so
  ffc0b000-ffc20000rwxpffc0b00000:000[stack]
  HeapatVMAbort:
  Heap
  defnewgenerationtotal576K,used49K[0xe66e0000,0xe6780000,0xe7260000)
  edenspace512K,9%used[0xe66e0000,0xe66ec6f0,0xe6760000)
  fromspace64K,0%used[0xe6760000,0xe6760000,0xe6770000)
  tospace64K,0%used[0xe6770000,0xe6770000,0xe6780000)
  tenuredgenerationtotal7240K,used4989K[0xe7260000,0xe7972000,0xefce0000)
  thespace7240K,68%used[0xe7260000,0xe773f798,0xe773f800,0xe7972000)
  compactingpermgentotal13312K,used13174K[0xefce0000,0xf09e0000,0xf3ce0000)
  thespace13312K,98%used[0xefce0000,0xf09bd840,0xf09bda00,0xf09e0000)
  LocalTime=ThuAug2815:29:362008
  ElapsedTime=5
  #
  #TheexceptionabovewasdetectedinnativecodeoutsidetheVM
  #
  #JavaVM:JavaHotSpot(TM)ClientVM(1.4.2_08-b03mixedmode)
  #

而且页面上除了Oracle写死的一些文字之外,所有的文字都无法显示。blog

而此前Oracle的安装过程是没有任何的问题的。

根据这个信息和上面的错误信息描述,基本上可以确定问题的原因:Oracle启动runinstaller时加载的字体无法找到,从而导致显示异常。

检查当前用户的环境变量:

   $env|grepCTYPE
  LC_CTYPE=zh_CN.GB18030

这个环境参数的设置导致Oracle无法找到字体文件。而这个环境参数正是数据库安装之后安装应用程序时设置的。

取消当前的设置: 

   $export-nLC_CTYPE

再次启动runInstaller程序,字符显示正常。

Tags:Oracle 补丁 无法

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接