顯示具有 ubuntu 標籤的文章。 顯示所有文章
【Ubuntu/Linux】文字檔編碼轉換
相信很多人在開啟一些「來路不明」的文字檔的時候,常常會有編碼錯誤,造成的亂碼現象,而要解決這樣的問題也很簡單,我們只需要先辨識出原本的編碼,再使用相對應的編碼進行開啟就行了,
或是,為了方便以後的開啟使用,辨識編碼以後,使用將文件使用另外一種編碼進行重新儲存也是另外一種不錯的作法。
對於未知編碼的檔案,開啟亂碼
偵測編碼
一般我們可以使用 "file" 這個程式來檢查目標檔案的編碼為何,但是當目標對象是中文的時候,問題就便得很複雜了。我們得到了 "Non-ISO extended-ASCII text, with CRLF line terminators" ,意思為:非 ISO 規範的延伸 ASCII 文字,我們可以如此翻譯「這個文字的編碼超過 8 位元,其他的我不知道,不認識。」 那這樣怎麼辦,此路不通,只好換條路來走。
推薦大家使用另一個可以偵測編碼的程式 "enca" 這個程式在 Ubuntu 中預設是沒有安裝的,請輸入
sudo apt-get install enca 進行安裝。我們可以看到 enca 順利的找到字型了。
在 Ubuntu 下透過 RVM 安裝 Ruby on Rails
做個筆記,每次要裝都跑去別人那邊看(掩面)
Ruby on Rails 是一個好用的網路應用程式開發框架,透過 Ruby 程式語言的直覺性,讓網路應用程式的開發相對於傳統的程式語言,如 php 、Java ...等,
能夠有較好的開發效率,使用 MVC 架構 為概念,讓開發者在開發網路應用程式上更能專注在邏輯的撰寫上,
不會有太過複雜的界面與邏輯的交織。
廢話一大堆,下面我們開始說明怎麼在 Ubuntu 上透過 RVM 安裝 Ruby on Rails 吧。
第一步驟 - 使用 RVM 安裝 Ruby
先將我們的軟體來源列表更新,確保我們待會下載的程式都是最新版的,也把可以更新的程式都先更新一下吧。
更新完成以後,我們就能開始安裝 RVM ( Ruby Version Manager ),這個程式可以很方便的讓我們在不同的 Ruby 版本間作切換, 以下我們只會安裝最新的版本,如果想要安裝其他的版本,可以參考這個文章 。
我們會需要用到
安裝 RVM,請輸入:
當安裝完成以後,載入 RVM。或許你需要將目前所處於的 shell 關閉,並重開一個新的 shell。
RVM 還有一些需要的依賴程式需要安裝,輸入下面這個指令可以自動安裝 RVM 所需的相關程式
你或許需要在安裝這些相依程式的時候需要輸入密碼。
在某些偶然的情況下,有可能 zlib 會回報 miss。RVM 的官方網站提供了此問題的解法 ,如果出現類似的問題的話,請詳閱。
sudo apt-get update
sudo apt-get upgrade
更新完成以後,我們就能開始安裝 RVM ( Ruby Version Manager ),這個程式可以很方便的讓我們在不同的 Ruby 版本間作切換, 以下我們只會安裝最新的版本,如果想要安裝其他的版本,可以參考這個文章 。
我們會需要用到
curl 這個工具來幫助我們安裝 RVM ,所以還沒安裝過curl 的朋友請先安裝curl 。
sudo apt-get install curl
安裝 RVM,請輸入:
\curl -L https://get.rvm.io | bash -s stable
當安裝完成以後,載入 RVM。或許你需要將目前所處於的 shell 關閉,並重開一個新的 shell。
source ~/.rvm/scripts/rvm
RVM 還有一些需要的依賴程式需要安裝,輸入下面這個指令可以自動安裝 RVM 所需的相關程式
rvm requirements
你或許需要在安裝這些相依程式的時候需要輸入密碼。
在某些偶然的情況下,有可能 zlib 會回報 miss。RVM 的官方網站提供了此問題的解法 ,如果出現類似的問題的話,請詳閱。
第二步驟 - 安裝 Ruby
已經安裝好 RVM 的話,那麼安裝 Ruby 就變得很簡單了。
我們已經安裝好最新版的 Ruby 了,但是因為我們是透過一個管理不同版本的程式來使用 Ruby 的, 我們需要告訴系統我們現在想要使用哪一個版本的 Ruby 當作預設值。
rvm install ruby
我們已經安裝好最新版的 Ruby 了,但是因為我們是透過一個管理不同版本的程式來使用 Ruby 的, 我們需要告訴系統我們現在想要使用哪一個版本的 Ruby 當作預設值。
rvm use ruby --default
第三步驟 - 安裝 RubyGems
這個步驟是為了確保我們有正確安裝 Ruby on Rails 所需的所有 Gems ,如此一來 Rails 才能正確執行。我們可以透過
RVM 來繼續安裝 RubyGems 。
rvm rubygems current
第四步驟 - 安裝 Rails
當上面步驟都完成以後,現在我們可以安裝 Rails 了。
Rails 的安裝會需要一段時間,當完成以後,你的電腦上就有完整的 Ruby on Rails 摟。
gem install rails
Rails 的安裝會需要一段時間,當完成以後,你的電腦上就有完整的 Ruby on Rails 摟。
參考資料
【Ubuntu / Linux】 使用 Chrome 時 Flash 字體出錯問體解決
嘛,這篇文章很久以前就想寫了,但是想說或許會有更好的解法,所以就一直放著,但是看到現在好像 Google 官方沒有給答案,
那麼就只好把原本的解法寫出來給大家參考吧。
http://ppt.cc/TMrj
相信在用 Linux 的朋友們一定會感到困惑,為什麼明明用 Firefox 的時候 Flash 所顯示的 UTF-8 字體就很正常,但是在 chrome 下卻會
有問題,而在 chromium 下卻奇蹟似的又沒有問題,這到底是有什麼玄機呢?其實跟有沒有這個字型沒什麼關係,相信各位使用中文 Linux
的大家,電腦裏面應該都已經裝了文泉譯...之類的中文字型,而程式在使用這些字型的相關設定一般都存放在系統的
/etc/fonts/config.d,一般是不會去這邊設定的,網路上真有人跑去設定這個orz,不要設定的比較好,萬一出事了,麻煩可就大了。
嘛,解決方式其實很簡單,在 chrome 的網址列輸入

可以進入插入元件的設定頁面,頁面開啟以後,將右上角的

找到 Flash Player 的部份,我們可以找到有兩個不同的 Flash Player,分別的路徑為:
chrome://plugins可以進入插入元件的設定頁面,頁面開啟以後,將右上角的
[+] 詳細資訊開啟找到 Flash Player 的部份,我們可以找到有兩個不同的 Flash Player,分別的路徑為:
/opt/google/chrome/PepperFlash/libpepflashplayer.so
及 /usr/lib/flashplugin-installer/libflashplayer.so,其中,PepperFlash 為 chrome 內建的 Flash Player 和我們自己所安裝的 Flash Player
有所不同,這個 Flash Player 在指定字型的時候路徑方面出了點問題,而且透過 Google 搜尋,我們可以發現,這個 Flash Player 對字型的處理比原生的
Flash Player 還要來的差了一點,在字體寬度、介面處理上,渲染的有些偏差,所以透過停用這個插件,我們就可以使用我們所安裝的原生 Flash Player 了。