[linux] 用linux執行MS SQL

在linux上開發, 把前輩的API拿到我的環境執行, 發現都無法使用,
很多地方都檢查過了. Connection String... PyODBC... http Request...
搞半天搞不定, 於是我就帶著悲傷去開會了.
 

...繼續閱讀 »

[linux] yum 報錯 Thread died in Berkeley DB library, Fatal error

再使用yum 做更新的時候出現下列錯誤.

rpmdb: Thread/process 7977/139764163434432 failed: Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 –  (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

...繼續閱讀 »

[linux] yum 常用指令

用YUM安裝刪除軟體
裝了系統添加刪除軟體是常事,yum同樣可以勝任這一任務,只要軟體是rpm安裝的。 
安裝的命令是

yum install xxx

yum會查詢資料庫,有無這一套裝軟體,如果有,則檢查其依賴衝突關係,如果沒有依賴衝突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除衝突的包,你可以自己作出判斷。 
刪除的命令是

yum remove xxx

同安裝一樣,yum也會查詢資料庫,給出解決依賴關係的提示。 

...繼續閱讀 »

[linux] RPM 套件基本操作

RPM 全名是[ RedHat Package Manager ]簡稱則為 RPM ,
RPM 是以一種資料庫記錄的方式來將你所需要的軟體安裝到你的 Linux 系統的一套管理機制.
他主要的功能是將你要安裝的軟體先編譯過, 並且打包成為 RPM 機制的包裝檔案,
透過包裝好的軟體裡頭預設的資料庫記錄, 記錄這個軟體要安裝的時候必須具備的相依屬性軟體,
當安裝在你的 Linux 主機時, RPM 會先依照軟體裡頭的資料查詢 Linux 主機的相依屬性軟體是否符合,
若符合則進行安裝, 若不符合則不予安裝.

這邊來說明一下幾個常用的操作指令.

...繼續閱讀 »