安裝完成後會在/opt/sqlitestudio下生成執行檔案
vim sqlitestudio.desktop
並在檔案中編寫如下內容
[desktop entry]
encoding=utf-8
name=sqlitestudio
comment=sqlitestudio
exec=/opt/sqlitestudio/sqlitestudio #啟動檔案路徑
terminal=false
startupnotify=true
效果如下:
這個問題是由於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的版本,作者這裡是不存在的,所以我們進行公升級
cd /usr/local/src
wget
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
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
編譯時間非常漫長…預計兩個小時左右
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公升級完成
find / -name libstdc++.so.6*
得到如下結果:
至此,再次啟動程式,成功執行。
centos 安裝jenkins rpm安裝
sudo rpm ih jenkins 2.73.2 1.1.noarch.rpm 自動安裝完成之後 usr lib jenkins jenkins.war war包 etc sysconfig jenkins 配置檔案,指定埠 var lib jenkins 預設的jenkins home目錄 v...
硬碟安裝CentOS
2.將 centos 的第乙個 iso 檔案裡的 vmlinuz 和 initrd.img 提取出來。我將提取出來的檔案放在我的第二塊硬碟的第乙個分割槽上 g 3.修改 c boot.ini 檔案,在 operating systems 區域加入一行 c grldr grub 如果要在 boot l...
centos安裝準備
centos安裝vmware tools step1 mount dev cdrom mnt step2 tar zxpf vmwaretools 5.5.51 19173.tar.gz step3 進入解壓目錄,執行 vmware install.pl命令,然後一直按回車 注 可加linux.is...