看板 Linux 關於我們 聯絡資訊
小弟目前用的一台虛擬機 CentOS 7.3 下載xz5.2.3編譯,卻無法使用,東搞西搞,用yum reinstall xz把它還原回來等等之類的 後來總之我把/usr/bin/xz弄成5.2.3版 但是我的yum及rpm就不能用 $ yum There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: /lib/liblzma.so.5: version `XZ_5.1.2alpha' not found (required by /lib64/librpmio.so.3) Please install a package which provides this module, or verify that the module is installed correctly. It's possible that the above module doesn't match the current version of Python, which is: 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] If you cannot solve this problem yourself, please go to the yum faq at: http://yum.baseurl.org/wiki/Faq $ rpm rpm: /lib/liblzma.so.5: version `XZ_5.1.2alpha' not found (required by /lib64/librpmio.so.3) 若下 $ ldd /lib64/librpmio.so.3 /lib64/librpmio.so.3: /lib/liblzma.so.5: version `XZ_5.1.2alpha' not found (required by /lib64/librpmio.so.3) linux-vdso.so.1 => (0x00007ffe03d9d000) libnss3.so => /lib64/libnss3.so (0x00007f5636d28000) libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f5636b18000) libz.so.1 => /lib64/libz.so.1 (0x00007f5636901000) libelf.so.1 => /lib64/libelf.so.1 (0x00007f56366e9000) libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f56364df000) liblzma.so.5 => /lib/liblzma.so.5 (0x00007f56362b9000) <----在這 liblua-5.1.so => /lib64/liblua-5.1.so (0x00007f563608b000) libm.so.6 => /lib64/libm.so.6 (0x00007f5635d89000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f5635b84000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5635968000) libc.so.6 => /lib64/libc.so.6 (0x00007f56355a7000) libnssutil3.so => /lib64/libnssutil3.so (0x00007f563537a000) libplc4.so => /lib64/libplc4.so (0x00007f5635175000) libplds4.so => /lib64/libplds4.so (0x00007f5634f71000) libnspr4.so => /lib64/libnspr4.so (0x00007f5634d32000) /lib64/ld-linux-x86-64.so.2 (0x00007f5637285000) librt.so.1 => /lib64/librt.so.1 (0x00007f5634b2a000) 但是我在lib底下 liblzma.so.5 是存在的 $ ll /lib/liblzma* -rw-r--r--. 1 root root 1435324 6月 16 14:49 /lib/liblzma.a -rwxr-xr-x. 1 root root 925 6月 16 14:49 /lib/liblzma.la lrwxrwxrwx. 1 root root 16 6月 16 14:49 /lib/liblzma.so -> liblzma.so.5.2.3 lrwxrwxrwx. 1 root root 16 6月 16 14:49 /lib/liblzma.so.5 -> liblzma.so.5.2.3 -rwxr-xr-x. 1 root root 811568 6月 16 14:49 /lib/liblzma.so.5.2.3 不知道大大們有何解? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.34.69 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1497596318.A.B0C.html
CP64: 這是靠北版本不對不是缺東西吧 ' A') 06/16 19:08
gary8520: 但是那要怎麼辦呢? 06/17 00:26
CP64: 看是要把 rpm 重編過 還是保留原版 然後把自編的改名 06/17 01:39
OrzOGC: 要自編的放到/home下或其他地方,我是儘量不動/lib下的東 06/17 10:06
OrzOGC: 西,交給yum管就好 06/17 10:06
pizzahut: 他好像告訴你是lib64不是lib.. 你的指令下lib.. 06/19 09:53
pizzahut: 不然就是把lib跟lib64都放對應版本的.so看看可行否 06/19 09:54
gary8520: 我lib64底下也不知道是不是對的版本,對應版本的意思 06/19 21:27
gary8520: 的意思是要找到XZ5.1.2Alpha版?但在XZ的官網沒有5.1X版 06/19 21:28
pizzahut: 應該是說對應正確位元數的版本 06/21 10:49
gary8520: 目前底下應該都是對應位元的版本了… 06/21 18:15