發表文章

目前顯示的是有「Troubleshooting」標籤的文章

如何在 CentOS 7 解決 glibc 的 yum 套件相依性問題

這週凍仁接到一個需要幫 CentOS 7 部署 OpenLDAP client 的任務。過程中,總是有一兩台 server 會遇到 glibc 相依性問題,並為此煩惱。如果是所有的 server 都有同樣的問題還好解決,最麻煩的就是遇上這種時好時壞的情形。 [ jonny @centos7 ~ ] $ sudo yum install nss-pam-ldapd [Enter] ... 1 --> Finished Dependency Resolution 2 Error: Package: glibc-2.17-157.el7_3.1.i686 (internel-upadte) 3 Requires: glibc-common = 2.17-157.el7_3.1 4 Installed: glibc-common-2.17-157.el7_3.2.x86_64 (@updates) 5 glibc-common = 2.17-157.el7_3.2 5 Available: glibc-common-2.17-105.el7.x86_64 (internel-base) 6 glibc-common = 2.17-105.el7 7 Available: glibc-common-2.17-106.el7_2.1.x86_64 (internel-upadte) 8 glibc-common = 2.17-106.el7_2.1 9 Available: glibc-common-2.17-106.el7_2.4.x86_64 (internel-upadte) 10 glibc-common = 2.17-106.el7_2.4 11 Available: glibc-common-2.17-106.el7_2.6.x86_64 (internel-upadte) 12 glibc-common = 2.17-106.el7_2.6 13 Available: glibc-common-2.17-106.el7_2.8.x86_64 (internel-upadte) 14 glibc-co

於 Debian 7 手動降版至 docker-engine 1.10.3

最近凍仁在 Debian 7 上升級 docker-engine 一直失敗,查看 error log 才得知 Docker 1.12.0+ 需使用 Linux Kernel 3.10.0+ 才行,但偏偏 apt 套件管理員還傻傻的把它給升上 1.12.1。若大家有相同的困擾就請先降版,再綁定 docker-engine 的版本吧! ▲ 2016/09/02 踩完雷後的凍仁碎碎唸。

在 Debian 7.0+ (MATE) 安裝 Compiz 特效

圖片
相信在 2010 年以前接觸過 Ubuntu 的伙伴都會懷念以前那 Gnome 2 和 Compiz 那客制化超高的炫麗年代 (詳情請看 Ubuntu 7.10 加 Windows Vista,超華麗雙重開機 一文),現在凍仁在 Debian 7.0 上把它們找了回來了,能在 Gnome 3, Unity 分歧的現在找回當初的感動,真是太棒了! ▲ CCSM 於 Debian 8.0 的截圖。

[完全用 GNU/Linux 工作] 28. 使用 Live CD 修復 Debian/Ubuntu 系統

圖片
承上文 ( 27. Ubuntu 系統版本升級 ),如今日不幸於系統升級時當機,最嚴重將導致系統無法開啟,這時可以透過 Live CD 進行修復。

在 Debian 7.0 (MATE) 裡使用 Guake terminal

圖片
Guake terminal 是個具有下拉 (Drop-down) 功能的 Terminal 摸擬器,也是凍仁現在必裝的套件之一。其最大的優點是可以快速喚出 Terminal 以增進生產力,例如 Blog 寫到一半臨時想打個指令,這時只需藉由 F12 [1] 就可快速喚出/隱藏 Guake;若您使用的桌面環境為 KDE,請改用 Yakuake 。 Guake on MATE x Debian 7.0

"$TERM too long - sorry" on URxvt run screen

凍仁改用 rxvt-unicode (URxvt) 為主力的 Terminal Emulator 後,於 Server 上的 Debian 6.0 的機器上使用 screen (4.00.03jw4) 指令時會有 $TERM too long - sorry. 的錯誤訊息,不知 Arch Linux Forums 一文提交 patch 有沒有被接受,不過凍仁在 T410 上跑的 Debian 7.0 (4.01.00devel) 則無此問題。

取消 Evernote Web Clips 的 「正在上傳未儲存狀態」on Firefox 21

圖片
近來凍仁家 Firefox 上的 Evernote Web Clips 5.6.1 一直無法離開 正在上傳未儲存狀態 也就是會一直保持 的樣子無法恢復到正常模式 ,這是個己被證實的 bug,目前只有手動修復一途,凍仁目前己在 Debian 7.0 上的 Iceweasel 及 Ubuntu 12.04 上的 Firefox 21 實作成功。

安裝 Toshiba Satellite C850 無線網卡驅動 on Ubuntu 12.04

圖片
昨日於 Drupal-TW 高雄小聚 協助 kenyuan190 伙伴補完 rtl8723e 這張無線網卡 (WLAN, Wireless) 的驅動,在此分享一下, 剛裝好 Ubuntu 後似乎會同時發生有線 (eth0)及無線 (wlan0) 網卡都無法使用的情形 。 凍仁當時的解法是先使用 Android 手機的「USB 數據連線」上網,若發現 Network manager (右上的網路管理員) 一直轉不停,可以先行停用它,並使用 dhclient usb0 來取得 IP。

PHP: Commands out of sync; you can't run this command now

近日凍仁使用 PROCEDURE 及動態 LIMIT 改寫某 PHP 網站的 列出最後 10 筆資料 功能,套上新程式碼後,再持續送出 query 就會跳「 Commands out of sync; you can't run this command now」的錯誤訊息,其 MySQL 文件的解釋如下: 18.2.8 Commands out of sync in client 錯誤 如果你在你的客戶代碼中得到 Commands out of sync; You can't run this command now,你正在以錯誤的次序調用客戶函數! 這可能發生,例如,如果你正在使用 mysql_use_result() 並且在你已經調用了 mysql_free_result() 之前試圖執行新查詢。如果你在 mysql_use_result()或mysql_store_result() 之間試圖執行返回數據的 2 個查詢,它也可能發生。

tp-smapi - 延長 ThinkPad 電池壽命 on Ubuntu 10.04+

圖片
在商務機皆有有三年保固的現在,其電池 (Battery) 因為是消耗品的關係都只有一年保,但在使用之於還是可以藉由小小的調整來延長壽命。 原先的作法 都是透過 tp-smapi-dkms 及 sysfsutils 套件來限制充電的臨界值 [1] ,可它早已不適合凍仁家的 T410,如今要有同樣的效果得先自行 編譯 補完驅動 (frimware)。 此為 T, W 系列專用的 9 cell 底座長效型電池 ( 57Y4545 ) [2] 。

藉由 Gobi 2000 啟用 ThinkPad T410 行動網路 on Ubuntu 10.04

圖片
約一年前凍仁就曾考慮過為這台 ThinkPad T410 (2518-A38) 補上張行動網卡,直接內建就不需再外接 USB 3G 網卡,但基於技術上的考量還是先採購了 NOKIA N900 來使用, 相信大多數的伙伴都會這樣選擇的 ,它除了可以模擬 USB 3G 網卡撥接,也可開 NAT 分享網路給 T410,真的很方便!但同時續航力也會大打折扣,畢竟智慧型手機也是要吃電的, 然後還會順便拿筆電充電 。 後來才得知想在筆記型電腦(Laptop)上使用內建的行動網卡還需符合 WWAN Ready 才行,也就是說除了行動網卡以外,還要有天線及 SIM 卡槽。凍仁很幸運的得到 David 前輩支援,除了裝上 Qualcomm Gobi 2000 這張行動網卡以外,連 天線 也一併換掉了,而 SIM 卡槽的部份原先就有內建, 不過這是在整台拆開後才確認的 ,成功改造一番後 T410 終於可以直接使用行動網路了! Qualcomm Gobi 2000 行動網卡。

Install Redmine with Apache on Debian 6

圖片
Redmine 是一套 GPL 授權的專案管理系統,其底層架構為 Ruby on Rails,老實說凍仁自己也不是很了解,只知道 COSCUP 團隊近幾年來開始使用它管理碎髓的事務。 原本以為 Debian 上 Redmine 的環境很難搞的凍仁,在 Zeroplex 心得分享後才得知 FreeBSD 的環境更麻煩, 好險沒有跳 BSD 的坑啊 。 Redmine 介面截圖。

iconv - 轉換檔案編碼

不知大家是否有注意到安裝 Linux 時有個選擇 語系及編碼 的步驟?個人習慣使用 en_US.UTF-8 或 zh_TW.UTF-8 編碼;台灣區的 Windows XP 預設為 BIG5,而 Windows 7 則是 UTF-8。 每當有 BIG5 檔案丟近 Linux 時, 其內文有中文時都會變成亂碼 ,例如「¥¿­×¬ì§Þ¤j¾Ç」,但正常應該要顯示「正修科技大學」才對!相信透過 iconv 指令大家都能順利地找回中文。

MySQL: Failed test 'use DBD::mysql;'

凍仁在幫 Perl 安裝 DBD 模組時,得到了錯誤訊息: 「 t/00base ......NOK 2# Failed test 'use DBD::mysql;' 」 請教 星空夜雨 後才知道這是因為 DBD 模組與 MySQL 有相依性,若沒依照 Distribution 預設的方式安裝,得手動補上參數才會過,而以下條件大概都會碰到: MySQL Server 為自行編譯。 本機無安裝 MySQL Server。 未於 MySQL Server 建立指定的測試帳號及密碼。

make php error: libjpeg.(a|so), libpng.(a|so) not found.

近來凍仁會在 CentOS 5.6 x86_64 的環境上編譯 PHP (v5.2.17),也很巧的遇見同樣問題兩次,不過比較詭異的地方是,當初同事是遇到「 configure: error: Cannot find libmysqlclient_r under /usr/local/mysql. 」的錯誤訊息,但換凍仁接手時就變成「 configure: error: libpng.(a|so) not found. 」了。

about phpinfo on CentOS 5

這是凍仁曾踩過的雷,php 裝了 看似 不會動,也確認過 /etc/httpd/conf.d/php.conf 以及 /etc/httpd/conf/httpd.conf 設定,而且在正常情況下裝完 PHP 時皆有以下設定。

VLC DVD Codecs on Ubuntu 9.04

凍仁在剛灌好得 Ubuntu 9.04 上第一次開 VLC 時系統剛好在更新,導致後來無法正常觀看影片,但其實就是少裝了幾個編碼器(Codecs),補上 libdvdread3 , libdvdcss2 兩套件就可以了!。

修復 X-window on Deian 5

凍仁灌完 Debian 5.0.3 重開後,正剛要進入 Login Window (也就是所謂的 GDM - GNOME Display Manager) 時,不知是因偵測到的 解析度過高 還是如何,螢幕顯示超出工作範圍.. 無法顯示畫面的情況, 目前已正常登入 Debian 。

NO_PUBKEY? Add GPG key for apt-get update

加入 launchpad 或者其他的軟體來源 (/etc/apt/source.list) 後要是沒匯入金鑰,使用 apt-get update 手動更新時就會有以下的錯誤訊息出現。 jonny @ubuntu: ~$ sudo apt-get update W: GPG error: http://ppa.launchpad.net hardy Release: 由於無法取得它們的公鑰,以下簽章無法進行驗證: NO_PUBKEY 12345678 9ABCDEFG W: 您也許得執行 apt-get update 以修正這些問題

【Server】php5-gd 無 imagerotate()

凍仁四下時幫曾老大管的 Server 最近因為改版的關係需用到 php5-gd 套件裡的 imagerotate function,爬了下文只好重編 php5 ..(沒想到凍仁第一個編的套件居然會是 php5) .... 做個筆記晚點再補囉 freetds-dev,libbz2-dev,libcurl4-openssl-dev libcurl-dev libdb-dev libedit-dev libfreetype6-dev libgcrypt11-dev libgd2-xpm-dev libgmp3-dev libjpeg62-dev libmhash-dev libmysqlclient15-dev libncurses5-dev libpam0g-dev libpng12-dev libpspell-dev librecode-dev libsasl2-dev libsnmp-dev libsqlite0-dev libt1-dev libtidy-dev libtool libwrap0-dev libxmltok1-dev libxml2-dev libxslt1-dev quilt re2c unixodbc-dev http://140.127.138.40/newF3/reg.php 資料來源: ★ Ubuntu下安裝php5-gd無法使用imagerotate