第 363 篇 · 第 14 卷 前端,沒有極限 2026 年 7 月 16 日 · 台北
ls -lt ./posts --since=2013 REC · node 363 · uplink

rails

Rails 環境建設

2014 年 06 月 22 日 · 2 分鐘閱讀 · By Wang Casper

最近要學的技術有兩個,一個是D3.js,另一個是Rails,目前是參考Xdite所提供的Rails 101,安裝過程中有發生些小問題,所以特別記錄起來,以免之後要在裝的時候忘記…。

Rails不是要打算精通後端,而是希望了解,以便往後再配合後端時能更有效率的處理問題。

安裝環境

安裝Homebrew

在PDF書上第一個要安裝的,會想要記錄也是以下這原因…。

以上的圖是書上的範例,直接複製會得到以下的結果…,沒有空白鍵啊!!!重點是我找不到原因還卡很久…

ruby-e"$(curl-fsSLhttps://raw.github.com/Homebrew/homebrew/go/install)"

所以沒意外的話應該是以下指令

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"


想說我有裝git了,跳過brew install git,直接升級。

brew update

brew tap homebrew/dupes

brew install apple-gcc42怎好像沒截到圖
…。

安裝 XQuartz

安裝XQuartz。

安裝完後登出在登入。

安裝 ImageMagick / MySQL

別懷疑,這邊我完全不懂,只知道MySQL是資料庫。

brew install imagemagick

透過brew安裝時,圖示都變成啤酒了…


Installing mysql

unset TMDIR

這個用了沒感覺(跳過…)

mysql_install_db --verbose --user=`whoami` --basedir="$(brew--prefixmysql)" -\

sudo mysqladmin -u root password '123456'

mkdir -p ~/Library/LaunchAgents

這個用了沒感覺(跳過…)

find /usr/local/Cellar/mysql/ -name "homebrew.mxcl.mysql.plist" -exec cp {} ~/Library/LaunchAgents/ \;


launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

安裝 RVM

透過rvm就可以執行特定版本的ruby及gems,rails的版本演進相當快,所以必須透過RVM來切換不同的rails版本。

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

. ~/.profile
$source ~/.profile

安裝 Ruby 2.0

brew install libyaml

rvm pkg install openssl

rvm install 2.0.0
--with-openssl-dir=$HOME/.rvm/usr
--verify-downloads 1

很順利,忘記截圖…

rvm use 2.0.0,這段我出了點問題,於是上網找了其他解法,依序輸入以下幾行。

source ~/.rvm/scripts/rvm
type rvm | head -n 1
rvm use 2.0.0

安裝必要 Ruby gems

gem install rails --version 4.0.0


gem install mysql2

gem install capistrano

gem install capistrano-ext

設定 HTTP Server (使用 Pow)

簡單來說,就是看localhost:3000不爽,要換掉的意思!?

curl get.pow.cx | sh

gem install powder

Pow用法,方法一

cd ~/.pow/
ln -s ~/projects/wiki

方法二

powder link

Rails安裝環境相當複雜,如果沒有記錄,到時候也是會卡在相同的地方…。

安裝環境 全劇終…