ubuntu 12.04 64位下安装cisco IOU 无法建立动态链接
发表于 : 2013-09-29 9:33
运行的时候提示错误
lab0# . ./start
../wrapper-linux../wrapper-linux: : error while loading shared librarieserror while loading shared libraries: : libcrypto.so.4libcrypto.so.4: : wrong ELF class: ELFCLASS64wrong ELF class: ELFCLASS64
[1]- 退出 127 ../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 3001 -- -e 1 -s 1 -n 1024 1
[2]+ 退出 127 ../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 3002 -- -e 1 -s 1 -n 1024 2
-----------------------
All device status [OK]
-----------------------
按照网上说的建立链接命令为
10.04及以前的Ubuntu,使用命令
sudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.4
10.04以后包括本文的12.10的Ubuntu,使用命令
sudo ln -s /lib/i386-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.4
但是我试验了不好用就提示开始时的错误,查了后说是因为系统为12.04 64位的。
需要察看文件位置,使用命令
lab0# locate libcrypto.so.1.0.0
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
按照输出命令应该改成
sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.4
但是问题来了 ,我按照上面的运行完,执行开始运行时提示如下错误:
lab0# . ./start
../wrapper-linux: error while loading shared libraries: libcrypto.so.4: wrong ELF class: ELFCLASS64
[1]+ 退出 127 ../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 3001 -- -e 1 -s 1 -n 1024 1
../wrapper-linux: error while loading shared libraries: libcrypto.so.4: wrong ELF class: ELFCLASS64
[1]+ 退出 127 ../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 3002 -- -e 1 -s 1 -n 1024 2
-----------------------
All device status [OK]
-----------------------
还是提示64位的错误,这是为什么,我是刚刚用64位系统,以前在32位下按照上面方法正常运行无障碍。在64位下无法运行,请大神赐教。
sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.4
lab0# . ./start
../wrapper-linux../wrapper-linux: : error while loading shared librarieserror while loading shared libraries: : libcrypto.so.4libcrypto.so.4: : wrong ELF class: ELFCLASS64wrong ELF class: ELFCLASS64
[1]- 退出 127 ../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 3001 -- -e 1 -s 1 -n 1024 1
[2]+ 退出 127 ../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 3002 -- -e 1 -s 1 -n 1024 2
-----------------------
All device status [OK]
-----------------------
按照网上说的建立链接命令为
10.04及以前的Ubuntu,使用命令
sudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.4
10.04以后包括本文的12.10的Ubuntu,使用命令
sudo ln -s /lib/i386-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.4
但是我试验了不好用就提示开始时的错误,查了后说是因为系统为12.04 64位的。
需要察看文件位置,使用命令
lab0# locate libcrypto.so.1.0.0
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
按照输出命令应该改成
sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.4
但是问题来了 ,我按照上面的运行完,执行开始运行时提示如下错误:
lab0# . ./start
../wrapper-linux: error while loading shared libraries: libcrypto.so.4: wrong ELF class: ELFCLASS64
[1]+ 退出 127 ../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 3001 -- -e 1 -s 1 -n 1024 1
../wrapper-linux: error while loading shared libraries: libcrypto.so.4: wrong ELF class: ELFCLASS64
[1]+ 退出 127 ../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 3002 -- -e 1 -s 1 -n 1024 2
-----------------------
All device status [OK]
-----------------------
还是提示64位的错误,这是为什么,我是刚刚用64位系统,以前在32位下按照上面方法正常运行无障碍。在64位下无法运行,请大神赐教。
sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.4