安裝sun directory server,缺少libXp.so.6庫文件
原來一直在用openldap,由於公司的需要,要改做sun one server;
從sun網站上下載安裝包;directory-5.2-us.i686--linux.tar.gz
然後裝編譯時候所需要的compat的依賴軟體compat-gcc-c++-7.3-2.96.128 ,compat-libstdc++-7.3-2.96.128 ,compat-libstdc++-devel-7.3-2.96.128
按照官方文檔安裝
1. idsktune -q > idsktune.out
依次修正.out里指出的錯誤
2./setup
錯誤就出來了
(146/1146) # ./setup
java.lang.UnsatisfiedLinkError: /root/software/sun/setup_data/base/nsjre/bin/base/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1473)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1389)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:832)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1401)
at java.awt.Toolkit.<clinit>(Toolkit.java:1422)
at java.awt.Dimension.<clinit>(Dimension.java:68)
at com.sun.wizards.core.GenericWizardState.startGUI(GenericWizardState.java:398)
at com.sun.wizards.core.GenericWizardState.run(GenericWizardState.java:270)
at java.lang.Thread.run(Thread.java:536)
InvocationTargetException in ArchiveReader constructornull
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at SunONEDirectoryServer52-zip.instantiateArchiveReader(ArchiveClassLoader.java:205)
at SunONEDirectoryServer52-zip.<init>(ArchiveClassLoader.java:143)
at SunONEDirectoryServer52-zip.main(ArchiveClassLoader.java:1212)
Caused by: java.lang.UnsatisfiedLinkError: /root/software/sun/setup_data/base/nsjre/bin/base/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1473)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1389)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:832)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)
at java.awt.Component.<clinit>(Component.java:507)
at com.sun.install.tasks.InstallCommandLineTask.processLocales(InstallCommandLineTask.java:592)
at com.sun.install.tasks.InstallCommandLineTask.processCommandLineArguments(InstallCommandLineTask.java:540)
at com.sun.install.tasks.InstallCommandLineTask.initialize(InstallCommandLineTask.java:55)
at com.sun.wizards.core.Sequence.initialize(Sequence.java:173)
at com.sun.wizards.core.GenericWizardState.setWizardState(GenericWizardState.java:1811)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.wizards.core.ArchiveReader.callObjectMethod(ArchiveReader.java:1402)
at com.sun.wizards.core.ArchiveReader.<init>(ArchiveReader.java:281)
... 7 more
Target Exception Trace:
java.lang.UnsatisfiedLinkError: /root/software/sun/setup_data/base/nsjre/bin/base/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1473)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1389)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:832)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)
at java.awt.Component.<clinit>(Component.java:507)
at com.sun.install.tasks.InstallCommandLineTask.processLocales(InstallCommandLineTask.java:592)
at com.sun.install.tasks.InstallCommandLineTask.processCommandLineArguments(InstallCommandLineTask.java:540)
at com.sun.install.tasks.InstallCommandLineTask.initialize(InstallCommandLineTask.java:55)
at com.sun.wizards.core.Sequence.initialize(Sequence.java:173)
at com.sun.wizards.core.GenericWizardState.setWizardState(GenericWizardState.java:1811)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.wizards.core.ArchiveReader.callObjectMethod(ArchiveReader.java:1402)
at com.sun.wizards.core.ArchiveReader.<init>(ArchiveReader.java:281)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at SunONEDirectoryServer52-zip.instantiateArchiveReader(ArchiveClassLoader.java:205)
at SunONEDirectoryServer52-zip.<init>(ArchiveClassLoader.java:143)
at SunONEDirectoryServer52-zip.main(ArchiveClassLoader.java:1212)
提示,無法打開共享鏈接庫文件libXp.so.6
請各位老師幫忙!
《解決方案》
自己頂一下,著急~~
《解決方案》
安裝Xfree86 - [程序人生 系統管理]
安裝Xfree86
在用java生成縮略圖時,拋異常:/usr/j2sdk1.4.2/jre/lib/i386/libawt.so: libXp.so.6:
cannot open shared object file: No such file or directory
原來是因為不用Xwindows系統就沒裝Xfree86 libs,於是到www.xfree86.org下載
1、下載Xinstall.sh
用root運行 sh Xinstall.sh -check
2、測試結果需要安裝Linux-ix86-glibc22的版本
3、進入http://ftp.xfree86.org/pub/XFree86/4.5.0/binaries/Linux-ix86-glibc22/下載以下文件
1. Xinstall.sh The installer script
2. extract The utility for extracting tarballs
3. Xbin.tgz X clients/utilities and run-time libraries
4. Xlib.tgz Some data files required at run-time
5. Xman.tgz Manual pages
6. Xdoc.tgz XFree86 documentation
7. Xfnts.tgz Base set of fonts
8. Xfenc.tgz Base set of font encoding data
9. Xetc.tgz Run-time configuration files, part 1
10. Xrc.tgz Run-time configuration files, part 2
11. Xvar.tgz Run-time data
12. Xxserv.tgz XFree86 X server
13. Xmod.tgz XFree86 X server modules
14. Install install document
4、執行安裝
sh Xinstall.sh
5、執行
ldconfig 裝載庫
《解決方案》
謝謝樓上的。問題已經搞定
xorg-x11-deprecated-libs-6.8.2-1.EL.13.25 安裝這個包就可以了 rpm -qpl |grep libXp.so.6
他會在/usr/XR116/lib/下面生成這個庫文件。
《解決方案》
運行sh Xinstall.sh有問題
3樓的carinnar
我照著你說的方法安裝XFree86,但是到執行安裝
sh Xinstall.sh
《解決方案》
運行sh Xinstall.sh有問題
3樓的carinnar
我照著你說的方法安裝XFree86,但是到執行安裝
sh Xinstall.sh 時出問題了
: command not found
: command not found2
: command not found9
: command not found0
: command not found3
'install.sh: line 142: syntax error near unexpected token 'in
'install.sh: line 142: ' case "$1" in
不知道是怎麼回事,急啊!
請求賜教!
《解決方案》
按照4樓的方法下載xorg-x11-deprecated-libs-6.8.2-1.EL.13.25再運行rpm -qpl |grep libXp.so.6
還是不行!