天天看點

ubuntu 14.10 x64安裝H3C iNode

連接配接校園網的用戶端H3C INode for Linux在x64位環境下安裝錯誤總是提示

sudo: unable to execute /usr/iNode/iNodeClient/AuthenMngService: No

such file or directory [email protected]:/usr/iNode/iNodeClient# sudo:

unable to execute /usr/iNode/iNodeClient/iNodeMon: No such file or

directory

好像因為H3C iNode for linux沒有x64位的版本。

首先我們需要安裝32位的lib動态連結庫

而ubuntu在13.04以後的源就找不到ia32-libs包了,不過12.04的源還是可行的。

添加163源

deb http://mirrors.163.com/ubuntu/ precise main restricted deb-src

http://mirrors.163.com/ubuntu/ precise main restricted deb

http://mirrors.163.com/ubuntu/ precise-updates main restricted

deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted

deb http://mirrors.163.com/ubuntu/ precise universe deb-src

http://mirrors.163.com/ubuntu/ precise universe deb

http://mirrors.163.com/ubuntu/ precise-updates universe deb-src

http://mirrors.163.com/ubuntu/ precise-updates universe deb

http://mirrors.163.com/ubuntu/ precise multiverse deb-src

http://mirrors.163.com/ubuntu/ precise multiverse deb

http://mirrors.163.com/ubuntu/ precise-updates multiverse deb-src

http://mirrors.163.com/ubuntu/ precise-updates multiverse deb

http://mirrors.163.com/ubuntu/ precise-backports main restricted

universe multiverse deb-src http://mirrors.163.com/ubuntu/

precise-backports main restricted universe multiverse deb

http://mirrors.163.com/ubuntu/ precise-security main restricted

deb-src http://mirrors.163.com/ubuntu/ precise-security main

restricted deb http://mirrors.163.com/ubuntu/ precise-security

universe deb-src http://mirrors.163.com/ubuntu/ precise-security

universe deb http://mirrors.163.com/ubuntu/ precise-security

multiverse deb-src http://mirrors.163.com/ubuntu/ precise-security

multiverse deb http://extras.ubuntu.com/ubuntu precise main deb-src

http://extras.ubuntu.com/ubuntu precise main

也可以手動安裝32位庫

如果之前有安裝失敗iNode,需要解除安裝重新裝一次

檢視服務

ps -e | grep A
           
2881 ? 00:00:00 AuthenMngServic

成功啟動

錯誤提示已經沒有了,但是執行 ./iNodeClient 還是運作不了

錯誤提示libjpg.so.62檔案沒找到

其實是缺少兩個庫檔案的

libjpeg.so.62

libtiff.so.3

可以ldd iNodeClient 檢視依賴關系

ldd iNodeClient
           

libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb6b5b000)

libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb6b41000)

libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6afb000)

libACE-5.6.1.so => /usr/lib/libACE-5.6.1.so (0xb696d000)

libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6878000)

libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb685a000)

libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb683d000)

libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb668f000)

libpangocairo-1.0.so.0 =>

/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xb6680000)

libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb6535000)

libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xb652e000)

libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb640a000)

這裡太多,隻截取部分展示。

會看到有兩個庫檔案沒找到。

libjpeg.so.62 => not found

libtiff.so.3=> not found

我傳了百度網盤下載下傳位址

下載下傳後解壓到任意目錄在把libtiff.so.4的檔案名改為libtiff.so.3

copy這兩個檔案到/lib目錄下

copy之後重新整理一次lib

$sudo ldconfig
           

再檢視 ldd iNodeClient

libjpeg.so.62 => /lib/libjpeg.so.62 (0xb6b16000)

libtiff.so.3 => /lib/libtiff.so.3 (0xb6abb000)

看到這樣的話應該是沒什麼問題了。

如果還是提示.so.沒有找到的話

就用ldd檢視是哪個庫檔案沒找到,對應下載下傳庫的檔案到/lib目錄。

繼續閱讀