2009年8月9日

VirtualBox 在 Ubuntu 9.04 kernel 2.6.28-14 無法執行的問題

於 Ubnutu 9.04 kernel 升級到 2.6.28-14,發現 VirtualBox 無法執行,而且出現下面訊息。


後來發現只要執行錯誤訊息提示的 command 就可以正常工作。
sudo /etc/init.d/vboxdrv setup

2009年7月17日

Windows XP Ruby on Rails 安裝 SQLite3

因為想使用較簡潔的 sqlite3 搭配 ruby on rails 來開發軟體,在安裝過程中發現安裝 sqlite3-ruby,有出現下面的問題。


C:\>gem install sqlite3-ruby
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb
checking for fdatasync() in rt.lib... no
checking for sqlite3.h... no

nmake
'nmake' 不是內部或外部命令、
可執行的程式或批次檔。


Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1
.2.4 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/ext/sqlite3_
api/gem_make.out

然後透過 google 尋找一些前人以發表的解決方式。經過自已的測試,發現是OK。將此過程記錄,避免以後自己又忘記。

1~2的過程是先準備安裝的程式。
1. 先到此網站 http://rubyforge.org/frs/?group_id=167 download ruby186-26.exe

2. 在到 http://www.sqlite.org/download.html download sqlite-3_6_16.zip 與 sqlitedll-3_6_16.zip

下面的步驟是安裝過程。
3. 先安裝 ruby186-26.exe,在安裝過程中記得將gem選項勾選起來,否則下面步驟就無法順利安裝。安裝完後,可以到 command line 模式測試ruby是否安裝成功。

C:\>ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
C:\>gem -v
0.9.4


4. 然後update rubygem
C:\>gem update --system

檢查rubygem是否update成功

C:\>gem -v
1.3.4


5. 安裝rails
C:\>gem install rails

檢查rails是否安裝成功

C:\>rails -v
Rails 2.3.2


6. 安裝mongrel
C:\>gem install mongrel

檢查mongrel是否安裝成功

C:\>gem list mongrel

*** LOCAL GEMS ***

mongrel (1.1.5)


7. 把先前download sqlite-3_6_16.zip 與 sqlitedll-3_6_16.zip解壓縮,將解壓縮好的3個檔案copy到 ruby\bin 目錄下,default ruby 安裝目錄於 C:\ruby

8. 安裝 sqlite3-ruby

C:\>gem install --version 1.2.3 sqlite3-ruby
Successfully installed sqlite3-ruby-1.2.3-x86-mswin32
1 gem installed
Installing ri documentation for sqlite3-ruby-1.2.3-x86-mswin32...
Installing RDoc documentation for sqlite3-ruby-1.2.3-x86-mswin32...


9. 寫一支小程式測試是否完全可以正常運作,如果正常安裝成功點選 About your application’s environment 可以看到如下畫面:

2009年6月17日

在 Ubuntu 加入字型

紀錄在 Ubuntu 加入字型的方法。
如果給整台主機所有user使用,將字型放入下面目錄中。
/usr/share/fonts/truetype
將字型放入此目錄需要有root權限。

如果給單一user使用,將字型放入下面目錄中。
/home/xxx/.fonts
xxx:表 user 使用者帳號名稱。
.fonts 是一隱藏目錄。

然後在執行下面 command,更新字型清單快取。
sudo fc-cache -f -v

2009年6月5日

更換 SCIM 輸入法為 GCIN on Ubuntu 9.04

安裝完 Ubuntu 9.04 後,Ubuntu 9.04 預設值安裝 scim 輸入法,因為我只會注音方式的輸入法,只要能用注音方式都是 ok。但是幫朋友安裝無蝦米輸入法不小心看到如下的畫面,才發現使用gcin 輸入法,對於使用環境更方便。另外使用 gcin 輸入法另一個理由,就是按下[ctrl+,],就可直接輸入標點符號,此方式比較接近以前使用 windows 的習慣,而且在 Ubuntu 9.04 gcin 內建就有無蝦米輸入法,不用像以前還要下 command 去修改。


移除 scim 輸入法如下
sudo apt-get autoremove scim


安裝 gcin 輸入法如下
sudo apt-get install gcin

然後登出再登入,就可以使用 gcin 輸入法。

如果不想移除 scim 輸入法,可以使用如下方法切換到 gcin 輸入法
sudo im-switch -z zh_TW -s gcin