CentOS安装SqliteStudio工具

一、下载对应系统安装包

https://github.com/pawelsalawa/sqlitestudio/releases/tag/3.2.1

在这里插入图片描述

二、运行安装文件

在这里插入图片描述
安装完成后会在/opt/SQLiteStudio下生成运行文件
在这里插入图片描述

三、创建桌面快捷方式

新建一个sqlitestudio.desktop文件,可创建在/usr/share/applications下再复制到桌面,也可直接创建到桌面

vim sqlitestudio.desktop

并在文件中编写如下内容

[Desktop Entry]
Encoding=UTF-8
Name=SqliteStudio
Comment=SqliteStudio
Exec=/opt/SQLiteStudio/sqlitestudio #启动文件路径
Icon=/opt/SQLiteStudio/app_icon/sqlitestudio.icns #图标路径
Terminal=false
StartupNotify=true
Type=Application
Categories=GHOME;Application;Development;

效果如下:
在这里插入图片描述

四、启动时报/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20’ not found

这个问题是由于GLIBCXX版本过低或者/usr/lib64/libstdc++.so.6未链接到最新版本的GLIBCXX导致的,可以用如下几个命令确定原因
1.查看当前的GLIBCXX版本列表

strings /usr/lib64/libstdc++.so.6 |grep GLIBCXX

2.查看当前系统中的GLIBCXX版本列表

find / -name  libstdc++.so.6*

如果系统中已经存在GLIBCXX_3.4.20及以上的版本可以直接跳到最后一步“更改/usr/lib64/libstdc++.so.6的连接至相应的版本”,如果系统中不存在GLIBCXX_3.4.20及以上的版本,就得升级gcc的版本,作者这里是不存在的,所以我们进行升级

五、升级gcc版本至8.3.0

1、下载源码包

cd /usr/local/src
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-8.3.0/gcc-8.3.0.tar.gz

2、解压源码包并安装gcc依赖库

tar -zxvf gcc-8.3.0.tar.gz
cd gcc-8.3.0
./contrib/download_prerequisites

如果执行报错:tar (child): lbzip2: no exec: no file or directory
安装bzip2即可

yum -y install bzip2

3、配置、编译、安装

mkdir build
cd build
../configure --prefix=/usr/local/gcc --enable-languages=c,c++ --disable-multilib
make
make install

编译报错:flex:Command not found
安装flex即可

yum -y install flex

再次编译之前建议先清空build目录,不然会报错

rm -rf /usr/local/src/gcc/build/*

重新编译安装

../configure --prefix=/usr/local/gcc --enable-languages=c,c++ --disable-multilib
make
make install

编译时间非常漫长…预计两个小时左右

4、修改软链接后查看gcc版本

mv /usr/bin/gcc /usr/bin/gcc_old
ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++_old
ln -s /usr/local/gcc/bin/g++ /usr/bin/g++
gcc --verson
g++ --version

或者删除之前版本并指定环境变量

yum -y remove gcc
vim /etc/profile.d/gcc.sh
export PATH=$PATH:/usr/local/gcc/bin
source /etc/profile.d/gcc.sh
gcc -v

至此,gcc升级完成

六、修改/usr/lib64/libstdc++.so.6链接

1、查看当前系统中的版本

find / -name  libstdc++.so.6*

得到如下结果:
在这里插入图片描述

2、复制文件、删除旧链接、创建新链接

cp /usr/local/gcc/lib64/libstdc++.so.6.0.25 /usr/lib64/libstdc++.so.6.0.25
rm -rf /usr/lib64/libstdc++.so.6
ln -s /usr/lib64/libstdc++.so.6.0.25 /usr/lib64/libstdc++.so.6

3、再次查看当前/usr/lib64/libstdc++.so.6版本

strings /usr/lib64/libstdc++.so.6 |grep GLIBCXX

在这里插入图片描述
至此,再次启动程序,成功运行。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值