UOS家庭版(21.2)安装SecureCRT(scrt-9.1.1-2638.ubuntu20-64.x86_64.deb)无法运行问题

在UOS家庭版21.2上安装SecureCRT遇到无法运行的问题,通过检查错误发现缺少libicui18n.so.66库。更新软件源,安装libicu66和libstdc++6来解决依赖问题。接着,为了解决权限不足无法打开串口的错误,修改了udev规则文件,使普通用户也能访问串口。

SecureCRT 历史版本下载地址:

https://secure.vandyke.com/cgi-bin/check_updates.php?03-62-000000&6.2.0&195&09-14-2017

1、终端下运行SecureCRT,确认报什么错

#设置root用户密码
lujihui@lujihui:~$sudo passwd root
#切换到root用户
lujihui@lujihui:~$ su
请输入密码:
验证成功
root@lujihui:/home/lujihui# cd /
root@lujihui:/# 
#查询SecureCRT所在位置
root@lujihui:/# which SecureCRT
/usr/bin/SecureCRT
#运行SecureCRT
root@lujihui:/# cd /usr/bin
root@lujihui:/usr/bin# ./SecureCRT 
./SecureCRT: error while loading shared libraries: libicui18n.so.66: cannot open shared object file: No such file or directory

2、发现是系统中缺少libicui18n.so.66对应版本的共享库

2.1、编辑配置源列表sources.list

root@lujihui:/usr/bin# vim /etc/apt/sources.list

2.2、添加deb http://cz.archive.ubuntu.com/ubuntu focal main

2.3、获取的最新的软件包列表

root@lujihui:/usr/bin# apt update
命中:1 https://home-packages.chinauos.com/home plum InRelease                                                
命中:2 https://home-packages.chinauos.com/home plum/beta InRelease                                           
命中:3 https://home-packages.chinauos.com/printer eagle InRelease                                            
命中:4 https://home-store-img.uniontech.com/appstore eagle InRelease                                         
获取:5 http://cz.archive.ubuntu.com/ubuntu focal InRelease [265 kB]                
错误:5 http://cz.archive.ubuntu.com/ubuntu focal InRelease
  由于没有公钥,无法验证下列签名: NO_PUBKEY 3B4FE6ACC0B21F32 NO_PUBKEY 871920D1991BC93C
正在读取软件包列表... 完成
W: GPG 错误:http://cz.archive.ubuntu.com/ubuntu focal InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 3B4FE6ACC0B21F32 NO_PUBKEY 871920D1991BC93C
E: 仓库 “http://cz.archive.ubuntu.com/ubuntu focal InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

2.4、添加公钥

root@lujihui:/usr/bin# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 871920D1991BC93C

2.5、再次获取的最新的软件包列表

root@lujihui:/usr/bin# apt update

2.6、安装libicu66

root@lujihui:/usr/bin# apt install libicu66

3、再次运行SecureCRT

root@lujihui:/usr/bin# ./SecureCRT 
./SecureCRT: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /usr/bin/../lib/scrt/libQt5Widgets.so.5)
./SecureCRT: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.28' not found (required by /usr/bin/../lib/scrt/libQt5Widgets.so.5)
./SecureCRT: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /usr/bin/../lib/scrt/libQt5Core.so.5)
./SecureCRT: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.28' not found (required by /usr/bin/../lib/scrt/libQt5Core.so.5)

3.1、确认GLIBCXX_3.4.26、GLIBCXX_3.4.28不存在

root@lujihui:/usr/bin# strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_DEBUG_MESSAGE_LENGTH

3.2、安装 libstdc++6

root@lujihui:/usr/bin# apt-get install libstdc++6

3.3、验证GLIBCXX_3.4.26、GLIBCXX_3.4.28存在

root@lujihui:/usr/bin# strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_3.4.26
GLIBCXX_3.4.27
GLIBCXX_3.4.28
GLIBCXX_DEBUG_MESSAGE_LENGTH

3.4、运行SecureCRT成功

root@lujihui:/usr/bin# ./SecureCRT 

问题:Unable to open serial port /dev/ttyUSB0:   权限不够

T490@T490:~$ lsusb
Bus 001 Device 007: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC

知ID 0403:6001,表示idVendor=0403,idProduct=6001;

修改/etc/udev/rules.d/70-ttyusb.rules文件 

vim /etc/udev/rules.d/70-ttyusb.rules
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001",MODE="0666"

#重新插入串口线,重新连接,普通用户即可访问串口

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值