顯示具有 錯誤訊息 標籤的文章。 顯示所有文章
顯示具有 錯誤訊息 標籤的文章。 顯示所有文章

2013-07-13

解決 Google Play 無法開啟的問題

阿舍家的一台平板的 Google Play,不知為何,只要一點它,就只是閃了一下,然後,就什麼事都沒發生過的關掉哩 ! 一開始,阿舍是想說,會不會是用太久沒有重開的關係吧 ! (這是阿舍從 PC 養成的不當認知哩 ! 呵 ! ==! ) 所以,就把它給關機後再重新啟動電源來開機,可是,在阿舍開完機之後, Google Play 還是沒辦法啟動,而且,每次重開後,還會多出現一個「com.google.process.gapps 已停止」的錯誤訊息哩 ! OMG !

Google Play  需要下載管理員

2013-04-26

Ubuntu 用 CPAN 安裝 Perl 模組 (含常見問題)

距離阿舍上次寫 Perl 的程式,應該至少有四、五年了吧 !? 阿舍這次會再度來碰到 Perl 的東西,是因為要用 mytop 這支程式的關係,所以,才會需要用到 CPAN 來安裝 Perl 的模組,不過,後來阿舍才發現,其實是誤會一場,要用 mytop 並不需要自己手動再安裝 Perl 的相關模組哩 ! 是阿舍想錯方向了,但是,阿舍都試出一些東西了,因此,阿舍就把它寫出來給需要的人參考囉 !

CPAN

2011-07-29

Domino 如何排除 "Cannot Find external name” 的問題 ?

阿舍遇到這個 "Cannot Find external name” 問題的,是一支放在 Script Library 的Function,然後,是一支 agent 在 Call 這個 Function 的時候,會出現這個 "Cannot Find external name” 錯誤的,阿舍剛開始遇到這個問題的時候,就很直覺的去把那個 Script Library 打開,讓它重新編譯一次,結果....是無效的哩 !

於是,阿舍就去 Domino 的論壇找了一下,有找到這篇討論文,上面所提供的方式不少,不過,可憐的阿舍和這篇文的苦主一樣,都是不適用的,不過,阿舍從大家的討論中,大概可確認一點,這個可能和程式有關吧 ! 但是,阿舍也有懷疑是 Domino Server 的  Cache 的問題,當然啦 ! 資料庫毁損也是一個大大可能的原因哩 !

好吧 ! 阿舍就先來重開 Domino Server,吔 ! 重開之後,好像是沒有問題了哩 !  ...可是,又沒多久,就又發生 "Cannot Find external name” 的錯誤了哩 ! 於是,阿舍就換個方法試,把那支有問題的 Function 搬到一個新的 Library 放到,結果,變成是那個 Library 的其它 Function 會出現 "Cannot Find external name” 的問題,所以,看來,不是程式寫錯,也不是 Domino Server 有問題,看來是這個 Library 有問題了哩 !

阿舍試著建立一個新的 Library 把原來 Linrary 的所有程式碼都搬到新建立的 Library 去,但是,不去刪掉舊的 Library,之後,再把 Agent 改成引用新的 Library,結果咧 ! ...就沒有 "Cannot Find external name” 的問題了哩 ! OMG

2011-07-27

Janrain Engage 排除 "token_url domain not in whitelist" 問題

阿舍之前有介紹過這個 Janrain Engage 服務,也寫過因為要連線到 Janrain Engage 而要設定 PHP 支援 SSL 的問題,然後,經過一番努力後,終於能夠在自己測試的網站上,看到 Facebook、Google、Yahoo 和 Twitter 的登入圖示,於是,阿舍就興沖沖的來測試一下,結果,就不太爽的出現了 "token_url domain not in whitelist" 的這個訊息哩 ! OMG !

阿舍一開始還以為是 Google 家的問題,所以,又試了 Facebook,結果,得到的訊都一樣,所以,阿舍只好到 Janrain Engage 官網去找找,就發現,阿舍並不孤單哩 !, 有不人和阿舍有遇到一樣的症頭來的,因此,也就一下就找到答案了哩 !

解決方法就要登入 Janrain Engage,接著,從上面那一排選單點選「Deployment」>「Application Settings」,然後,在「Ddomain Whitelist」那一欄把 localhost 移除,只留下網站的網址,再按下面的「Save」按鈕儲存設定,這樣就可以解決 "token_url domain not in whitelist" 的問題哩 !


2011-07-26

SSH 排除 "Permission denied (publickey)” 錯誤

阿舍昨天心血來潮,就把 VPS 給重裝了,把很久沒升級的 Ubuntu 9.10 換成  Ubuntu 11.04,阿舍覺得重裝遠比升級來的容易多,尤其是在 VPS 的環境上,要重裝更是簡單,只要按一個按鈕就可以搞定了哩 ! 所以,阿舍就很高興的來作了個重新安裝,然後,就按照這篇的步驟來設定成用憑證登入 SSH,結果咧 ! 就出現了  "Permission denied (publickey)" 的訊息,就連不上線了哩 !

只有出現一個 「Permission denied (publickey)」訊息讓阿舍真是不知該如何查起哩 ! 於是,阿舍就問了一下 G 先生,然後,就有找到各式各樣的說法和解法,其中,阿舍選了用下面的這個指令來進行除錯找原因,結果,就真的是 Public key 錯誤哩 ! –___-!

ssh –v [email protected]

原因就是阿舍在重裝後,沒有重新產生憑證,就把之前產生的憑證重新上傳到新裝好的主機上,然後,就發生 "Permission denied (publickey)" 而無法連線的問題了哩 ! 所以,阿舍就只好乖乖的先取消不使用密碼認證的方式,然後,重新產生憑證,再重新上傳,再取消密碼認證,這樣,才可以搞定哩 !

2011-07-14

Apache 2 如何排除 client denied by server configuration 問題 ?

阿舍昨天突然想把 Apache 的 VirtualHost 放到 Apache 的 htdocs 資料夾之外,於是就把 Virtual Host 的  DocumentRoot 指到 c:\arthurtoday 資料夾,想要用這個 c:\arthurtoday資料夾來當做這個 VirtualHost 的根資料庫,可是,就在重新啟動 Apache 2 之後,開啟網頁,就出現錯誤了哩 ! 於是,阿舍就去看了一下 error.log 檔,就發現有 “client denied by server configuration” 這個問題哩 !

其實,阿舍直覺就有到是設定的問題,因為,阿舍好像有記得,Apache 預設是不可以把 DocumentRoot 指定到 htdocs 資料夾之外的 (這是就 Windows 環境而言),所以,阿舍就去確認一下,果然,是這樣子的哩 ! 要做一些調整才行。

以阿舍要把 VirtualHost 的 DocumentRoot  指到 c:\arthurtoday資料夾為例,就是要在 Virtual Host 設定的 <VirtualHost> 和 </VirtualHost> 之間,多加入下面這一組設定就可以了。

<VirtualHost *:80>

           DocumentRoot "c:/arthurtoday"
           ...
           ...
<Directory "c:/arthurtoday">
     Order allow,deny
    Allow from all
</Directory> 
</VirtualHost>

2011-06-19

Ubuntu 如何解決 “載入 “TrashAppletFactory::TrashApplet" 時面板出現問題“ ?

阿舍之前在虛擬機器上裝的 Ubuntu 11.04 有遇到這個問題,但是,阿舍沒有去注意它,每次就給它刪掉就算了,可是,阿舍今天開筆電上的 Ubuntu 11.04 時,也遇到這個問題了哩 !於是,阿舍就去查了一下,就找到這一篇的做法,阿舍試了是有效的,但是,阿舍還是不知道是什麼原因造成的哩 !


阿舍都是用 Ubuntu 傳統模式 (Ubuntu Classic Desktop) 的,因為,阿舍已經放棄 Unity 了,會產這個問題,阿舍猜,大概是阿舍不知在裝什麼東西的時候給影響到了吧 ! 要解決這個問題,做法就是用下面這一行指令來還原 Gnome Panel 的設定就可以了哩 !

gconftool --recursive-unset /apps/panel && killall gnome-panel

2011-06-01

VirtualVBox 如何解決 "/sbin/mount.vboxsf: mounting failed with the error: Invalid argument " 問題 ?

阿舍遇到這個是問題的時候,是在 VirtualBox 的 Ubuntu Guest 要來連 Windows Host 的共用資料夾 ( Shared Folder ),阿舍用 mount 指令來掛載分享資料夾,一執行就會出現下面這個訊息。

/sbin/mount.vboxsf: mounting failed with the error: Invalid argument

阿舍就去查了一下,有人說是 Gust Addition 沒裝,於是,阿舍就重裝了一次 Guest Addition 後重開,結果,是沒用的,後來,有人提到是 Guest Addition 啟動失敗的原因,阿舍試了下指令,這個 Guest Addition 是有啟動而且正常的哩 ! 不過,這倒讓阿舍突然想到一件事哩 ! 那就是阿舍把 VirtualBox 升級到 4.0.8 之後,好像沒有去升級那個 Extension Pack 哩 ! 去看了下,果然是這樣的,阿舍的 VirtuBox 的 Extension Pack 還停留在 4.0.2 版哩 !

於是,阿舍就把VirtualBox 的 Extension Pack 移除重安裝,然後在重啟 Ubuntu Guest 之後,重裝 Virtual Guest Addition,然後,在重開之後,就可以掛載共用資料夾了哩 !

2011-05-29

Ubunut 如何解決 phpmyadmin 出現 file not found 的問題 ?

阿舍幾天前用這個方法安裝了 phpmyadmin,安裝好的時候,還可以登入 phpmyadmin,可是過二天之後,一打 http://localhost/phpmyadmin 的網址後,就出現了 "File not found” 的訊息哩 ! 阿舍一度還以為是阿舍記錯了,在想,是不是還沒裝過哩 ! 結果,阿舍就用下面的指令查了一下,是有的。

dpkg --get-selections | grep phpmyadmin

於是,阿舍就確認了阿舍還沒到那麼健忘的程度,可是,安裝好的時候,明明就可以開啟網頁的,為什麼 會這樣哩 ?? 於是,阿舍就去查了一下,找到這篇文章有說,是在安裝的時候沒有選擇是那一個 Web Server 造成的,這....阿舍不記得是不是忘記選了哩 ! 不管,反正就是執行下面這一行指令來重新設定 phpmyadmin 就可以了。

sudo dpkg-reconfigure -plow phpmyadmin

請注意一下,第一個視窗是問 "Reinstall database for phpmyadmin?  “,就是問說要不要裝 phpmyadmin 的資料庫,請選 "<否>",不然就會和阿舍一樣,掉入設定MySQL連線和帳號的深淵哩 !,然後,在接著出現的面上選,點選一下 "apache2”,讓它前面出現一個星號,之後,再按下面的 "確定" 按鈕,這樣應該就可以解決這個問題了。

另外,如果你也和阿舍一樣是全新安裝的,那麼也可以用下面的指令來移除後再重新安裝,也是可以解決這個問題的哩 !

sudo apt-get remove phpmyadmin
sudo apt-get autoremove
sudo apt-get install phpmyadmin

延伸閱讀
PHPMyAdmin 的 You don't have permission to access /phpmyadmin on this server 如何排除 ?

2011-05-21

Ubuntu 如何解決 No new release found 無法升級的問題 ?

阿舍今天想把一個裝在 VirtualBox 的 Ubuntu 10.04.1 虛擬機器升級到 Ubuntu 11.04 的時候,就在下最後一個 sudo do-release-upgrade 指令之後,就出現了 "No new release found" 的錯誤,阿舍一時還以為是這個 do-release-upgrade 的指令無效哩 !

於是,阿舍就去查了一下,結果,原來只是設定的問題哩 ! 只要開啟 /etc/update-manager/release-upgrades 這個設定檔,然後,然後,再把 prompt 項目從 lts 換成 normal 後存檔,這樣再執行 sudo do-release-upgrade 指令就可以開始升級了哩 !

2009-11-17

Lotus Domino/Notes 解決 Error: "Function Requires a Valid ADT Argument" 錯誤

阿舍會遇到這個錯誤訊息,是發生在要循序從視界或 Collection 讀取文件來修改或刪除時, GetNextDocument 需要有一份文件當做它的參考,但是,如果這份文件已經被刪除或已經不存在這個視界中時,那麼,當程式用這份文件來呼叫 GetNextDocument 時,就會發生這種錯誤..。

解決的方法就是先把下一份文件取到之後再來處理原來要處理的那一份文件..

2009-11-06

Lotus Domino/Notes 如何排除 "Database not open yet" 的問題 ?

阿舍會遇到這個錯誤訊息的原因,除了有可能是真的資料庫沒開啟或開不起來的問題之外,阿舍後試到還有另一個會造成這個問題的原因,就是未指定或指定錯誤的 Lotus Domino Server 名稱,尤其是同一支程式 ( Agent ) 會在多台伺服器上執行時,最容發生,建議在每次 Open Database 之前都先去取得 Server 名稱,這樣就比較不容易出錯了...

LotusScript 寫法

Dim session As New NotesSession
Dim serverName As String
Dim db As NotesDatabase

serverName = session.Servername

Set db = session.GetDatabase(serverName, "test/xyz.nsf")

Java 寫法

Session session = getSession();

String serverName = session.getServerName();

Database db = session.getDatabase(serverName, "test/xyz.nsf");






Apache 如何排除 "Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName" 的問題 ?

阿舍發現會發生這種問題的原因,是因為在 /etc/hosts 檔案裡,沒有指定這台電腦的完整主機名稱和對應的 IP 位址所造成的,因此,要排除這個問題,只要在 /etc/hosts 裡加入一筆這台電腦的主機資訊就可以了,加入的格式如下: ( 以下範例是以阿舍電腦的主機名稱是 xyz,完整主機名稱為 xyz.arthurtoday.com,IP 位址是 10.0.0.1 為例)

10.0.0.1 xyz.arthurtoday.com xyz