PIXNET Logo登入

Philippe's Expérience Note

跳到主文

年輕不只是個過程,有一天我會征服世界

部落格全站分類:生活綜合

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 12月 02 週四 201015:47
  • [Notes]Mac ruby1.8 upgrade to ruby1.9

參考了很多 Mac Ruby 更新的文章,大部分的人還是傾向直接用 MacPorts 更新,趁著更新的同時也記錄一下更新的筆記

首先如果你的 Mac 還沒裝 MacPorts 先到官網下載 MacPorts-1.9.2.pkg
安裝完後進行更新

$sudo port -d selfupdate 
MacPorts command:
port -d selfupdate #=> 升級 macport
port install xxx  #=> 安裝 xxx 軟體
port upgrade outdated #=> 升級所有軟體
port installed   #=> 列出已經安裝軟體
port search xxx  #=> 列出與 xxx 條件相符的軟體

接下來,安裝 ruby1.9
(註. 一般來說用 MacPorts 安裝 ruby 要指定版本,如果你只下 “port install ruby” 指令,那安裝之後的版本是 1.8.7…)

$sudo port install ruby1.9 

安裝之後的 path /opt/local/bin

ruby1.9 有幾個檔案需要更動連結
=> erb1.9
=> gem1.9
=> irb1.9
=> rake1.9
=> rdoc1.9
=> ri1.9
=> ruby1.9
=> testrb1.9 

移除 1.8 path /usr/bin

$sudo rm /usr/bin/erb
$sudo rm /usr/bin/gem
$sudo rm /usr/bin/irb
$sudo rm /usr/bin/rake
$sudo rm /usr/bin/rdoc
$sudo rm /usr/bin/ri
$sudo rm /usr/bin/ruby
$sudo rm /usr/bin/testrb

將 link 更新為 1.9

$sudo ln -s /opt/local/bin/erb1.9 /usr/bin/erb
$sudo ln -s /opt/local/bin/gem1.9 /usr/bin/gem
$sudo ln -s /opt/local/bin/irb1.9 /usr/bin/irb
$sudo ln -s /opt/local/bin/rake1.9 /usr/bin/rake
$sudo ln -s /opt/local/bin/rdoc1.9 /usr/bin/rdoc
$sudo ln -s /opt/local/bin/ri1.9 /usr/bin/ri
$sudo ln -s /opt/local/bin/ruby1.9 /usr/bin/ruby
$sudo ln -s /opt/local/bin/testrb1.9 /usr/bin/testrb

下一步,如果你已經在舊版的 gem 裝很了很 library 請先備份清單

$sudo gem list

將顯示的清單貼到文字編輯器中就行了
在 gem1.9 重新安裝之前的清單即可
Rails 的部份也可用 gem1.9 重新安裝


$sudo gem1.9 rails 

原 Mac ruby1.8.7 路徑
ri -> ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ri
ruby -> ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby
rdoc -> ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/rdoc
gem -> ../../System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem
irb -> ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/irb


# If you want to revert to default 1.8
ln -s /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/erb /usr/bin/erb
ln -s /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem /usr/bin/gem
ln -s /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/irb /usr/bin/irb
ln -s /usr/bin/rake.1.8 /usr/bin/rake
ln -s /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/rdoc /usr/bin/rdoc
ln -s /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ri /usr/bin/ri
ln -s /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby /usr/bin/ruby
ln -s /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/testrb /usr/bin/testrb


Reference:

  1. http://blog.jeffean.net/2010/08/macport.html
  2. Ruby1.8.7 與 Mac OSX 的地雷
  3. Spree 0.10.2 discriminates Ruby10 :(
  4. Running a Ruby on Rails Application on OSX with Ruby1.9
  5. Install Ruby on Rails using MacPorts
  6. MultiRuby The MacPorts Way. Testing Your Rails Apps With Ruby1.9

 

同步更新於 Halo!

(繼續閱讀...)
文章標籤

philip 發表在 痞客邦 留言(0) 人氣(186)

  • 個人分類:Notes
▲top
  • 10月 08 週五 201013:11
  • [Notes]解決 Macbook 藍芽無法使用的問題

我的 Macbook 藍芽當機今天算起來已經是第二次了
也不知道是什麼原因引起的...

還好有解決方法步驟 

  • 先將電腦關機
  • 關機後按 command + option + P + R + 開機鍵
  • 開機後藍芽就可以正常使用了

 

同步發表於 Tumblr

(繼續閱讀...)
文章標籤

philip 發表在 痞客邦 留言(1) 人氣(21,943)

  • 個人分類:Notes
▲top
  • 9月 09 週四 201021:56
  • [Notes]sqlite3.dll遺失解決方法

剛剛在執行一個簡單的 Rails 範例 (base on win7),一直出現 系統遺失 sqlite3.dll ,以為是沒安裝 SQLite3 (gem install sqlite3-ruby) ,重新安裝後還是不行....

爬文之後才知道安裝完 sqlite3 不會在系統產生 sqlite3.dll 檔案

解決方法:
到 
SQLite 官網上,下載 sqlitedll-3_7_2.zip 並解壓縮,將 sqlite3.dll sqlite3.def 丟到 \windows\system32 就可以了!


本文章同步於 Tumblr

(繼續閱讀...)
文章標籤

philip 發表在 痞客邦 留言(6) 人氣(17,234)

  • 個人分類:Notes
▲top
  • 8月 30 週一 201000:33
  • [閒聊]比標準答案更重要的是 - 不乖

生命無非只是不斷地選擇的過程,失敗的遺憾是錯過了成功
但成功的遺憾卻是你不知道自己到底錯了更多的什麼。

by 侯文詠 (p.074)

 

凡是過去,接為序章。
只要繼續堅持走下去,無論過去發生了什麼,對任何人來說:人生都才正要開始而已!

(p.093) 


(繼續閱讀...)
文章標籤

philip 發表在 痞客邦 留言(0) 人氣(126)

  • 個人分類:
▲top
  • 8月 24 週二 201015:34
  • [Notes][Linux]如何復原 GRUB2 開機程序

這是之前的筆記,整理一下把它貼上來

 

04.01.2010 (THU.)
果真是愚人節,我的桌機(大白)開了我一個玩笑,害我為了這個玩笑弄了快3個小時...
不過也因為這樣的3個小時讓我學到如何復原 GRUB2 開機程序,也算是賺到啦!(我果然很樂觀!呵呵)


原因:
更新完 Ubuntu 9.10 - "Ubuntu, Linux 2.6.31-20-generic-pae"後,發現我的 Windows XP 開機程序不見了!


解決辦法:
更新 GRUB2 開機選單,sudo apt-get install grub2 -y
安裝 GRUB2 時就會開始檢查開機程序,果真有找到我的 Win XP 開機程序
(應該是重新安裝後久找到 win 的開機硬碟)


另外檢查方式


sudo vim /boot/grub/grub.cfg


menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
    insmod ntfs
    set root=(hd0,1)
    search --no-floppy --fs-uuid --set 9080a6fb80a6e746
    drivemap -s (hd0) ${root}
    chainloader +1
}


這樣重新開機後 GRUB 就會出現 Win XP 開機選單了!


這麼簡單的一件事情,花了3個多小時...有學到東西算值得

 

或是安裝 EasyBCD2.0.2 多重開機軟體
教學相關網站
http://xml.nchu.edu.tw/blogs/?tag=easybcd

(繼續閱讀...)
文章標籤

philip 發表在 痞客邦 留言(1) 人氣(2,229)

  • 個人分類:Linux
▲top
  • 8月 23 週一 201016:32
  • [閒聊]煩惱文

一直以來買東西乾脆的我現在終於遇到我猶豫不決的時候了

到底是買 iPhone 4 還是 Google Nexus one(Android 2.2) 好呢?

真是傷透我的腦筋了... 

(繼續閱讀...)
文章標籤

philip 發表在 痞客邦 留言(0) 人氣(60)

  • 個人分類:
▲top
  • 8月 18 週三 201014:17
  • [Notes]去除在 vim 中出現 ^M 符號

小技巧 - 第一招

如何去除在文件中的出現的 ^M 符號
使用 tofrodos 套件

OS: ubuntu
先檢查一下 ubuntu 中是否有安裝 tofrodos 套件

沒安裝請下下列安裝套件指令


sudo apt-get instll tofrodos -y

(如已安裝請略過上述步驟)

直接輸入

dos2unix 檔名(ex. main.cpp)


(繼續閱讀...)
文章標籤

philip 發表在 痞客邦 留言(0) 人氣(1,493)

  • 個人分類:Notes
▲top
  • 2月 22 週一 201022:26
  • [閒聊]環島

27歲我完成了一件我從國中就想完成的事情

環島

IMG_0559.jpg 
屏東縣獅子鄉 壽卡鐵馬驛站



01172010657.jpg
環島前夕從新竹騎回台中時帶著戰袍與阿青合照(台中縣沙鹿鎮阿青家的相館前)

IMG_0378.jpg
Are you ready? :) GO~

(繼續閱讀...)
文章標籤

philip 發表在 痞客邦 留言(0) 人氣(181)

  • 個人分類:
▲top
  • 12月 07 週一 200913:45
  • [article][CUDA]轉錄‧CUDA程式設計 II -- SIMT概觀

繼8個月前的 CUDA Introduction 後一直沒把其他的文章補上來,會趁這個月把文章補齊。


※ 第二章 SIMT 概觀 ※

 

所謂 SIMT (single instruction multi threads) 指的是單一指令對應多執行緒的計算機架構,利用硬體的 thread 來隱藏 I/O 的延遲 (效果有點類似之前 Intel 的hyper-threading,不過那不是 single instruction),nVidia 進一步地讓這些執行緒可由程式控制,用群組的方式讓一堆執行緒執行相同的指令,並利用超多核心來強化它(例如 8800 GTX 有 128 顆、GTX280 有 240 顆)。

(繼續閱讀...)
文章標籤

philip 發表在 痞客邦 留言(0) 人氣(11,149)

  • 個人分類:CUDA
▲top
  • 10月 12 週一 200915:52
  • [閒聊]今年度的運動計畫

今年已經完成的運動計畫
9月20日 橫度日月潭
10月4日 2009TBIM台灣大到馬拉松 半馬

到年底應該都不會參加大型的運動活動
決定好好練慢跑,準備參加明年太魯閣馬拉松全馬
一生當中要挑戰一次42km
也預計明年參加鐵人三項競賽

我想一定會非常刺激 

(繼續閱讀...)
文章標籤

philip 發表在 痞客邦 留言(2) 人氣(87)

  • 個人分類:
▲top
12...12»

廣告版面

個人頭像

philip
暱稱:
philip
分類:
生活綜合
好友:
累積中
地區:

近期文章

    文章彙整

    文章分類

    toggle Programming (3)
    • Perl (36)
    • CUDA (24)
    • Linux (12)
    toggle OS (1)
    • mac (36)
    • Military Life (36)
    • software (12)
    • music (24)
    • Notes (192)
    • 未分類文章 (1)

    Facebook

    Flickr

    Plurk

    My Twitter

    早起的人兒有早餐吃

    部落格觀察

    ClustrMaps

    Flag

    labMeeting

    My profile card

    貼紙

    Myblog

    線上人數

    誰來我家

    參觀人氣

    • 本日人氣:
    • 累積人氣:

    廣告版面