[心得] 在Ubuntu安裝Ruby和Gollum
近期摸索的小小心得,寫給和我一樣為安裝問題所苦的新手。
OS: Ubuntu / Linux Mint
因為我的Shell是zsh,如果使用Bash
要把zsh改為bash,.zshrc改為.bash_profile(應該是吧?)
安裝前的必要工作:
1. Terminal勾選as login shell
2. 安裝cURL和Git
sudo aptitude update
sudo aptitude install curl git-core
使用rbenv-installer安裝Ruby
rbenv-installer整合了rbenv與常用功能,安裝更簡便。
1. 安裝rbenv-installer、必要套件與設定環境變量
curl
https://raw.github.com/fesplugas/rbenv-installer/master/bin/rbenv-installer |
zsh
(curl到zsh是同一行)
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc
rbenv bootstrap-ubuntu-12-04
2. 設定在不同Ruby版本都會用到的Gem
gedit ~/.rbenv/default-gems
加入bundler
除了它,很難想到還有什麼非裝不可的gem。
gedit可以替換為其他編輯器。
3. 安裝rbenv-gem-rehash與設定gemrc
使用rbenv安裝Ruby和Gem後,都還要再運行rbenv rehash,為了節省這麻煩,需要安裝
rbenv-gem-rehash
git clone git://github.com/sstephenson/rbenv-gem-rehash.git \
~/.rbenv/plugins/rbenv-gem-rehash
另外,為了在安裝或升級Gem時,不要產生說明文檔
打開gemrc
gedit ~/.gemrc
加入
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
4. 終於可以安裝Ruby了
rbenv install 1.9.3-p448
rbenv install 2.0.0-p247
rbenv global 2.0.0-p247
rbenv global -> 設定2.0.0-p247為預設使用版本
優先順序shell > local > global
shell:我沒設定
local: 項目有特別的需求我才會使用
global: 平常使用的版本
Ruby MRI版本號
http://www.dnsbalance.ring.gr.jp/pub/lang/ruby/
RubyGems已內建在Ruby版本內,不須再安裝。
更新RubyGems
gem update --system
更新rbenv
rbenv update
5. 在本地搭建Gollum
Gollum是GitHub開發的wiki系統(不支持在Windows系統上使用)。
https://github.com/gollum/gollum
優點: 操作上很簡單,而且有圖形編輯界面。
因為看到http://www.yangzhiping.com/tech/gollum.html
覺得用Gollum整理自己的筆記很方便,所以也跟著動手安裝。
由於gitlab-grit這個Gem在Ruby2.0底下使用會有問題,所以在這裡使用1.9.3版本。
假設項目是在~/dev/wiki
cd ~/dev/wiki
rbenv local 1.9.3-p448
gedit Gemfile
加入會使用到的Gem
source "http://rubygems.org"
gem 'redcarpet'
gem 'github-markdown'
gem 'gitlab-grit'
gem 'gollum'
儲存,關閉。安裝:
bundle install
開始使用:
gollum
http://localhost:4567/
因為沒有打算獨立架設Gollum wiki,所以這樣子就可以了。
結束。
附錄1:如果要使用Rails網頁框架
除了前面提到的第一到第四步驟,還需要安裝
(虛擬環境:VirtualBox + Vagrant + Puppet/Chef)
1. 數據庫
2. JS Runtime: Node.js(推薦用PPA方式安裝) or therubyracer
3. Rails: gem install rails
4. Server: Nginx + Unicorn/Passenger
5. Deploy: Capistrano or Mina
附錄2:如果是使用RVM安裝Ruby2.0
rvm和rbenv是兩種最常見的安裝Ruby方式,rvm使用上會比較方便。
我一開始是使用此方式,後來覺得RVM的功能好像很多我都沒用到,所以就轉用rbenv。
curl -L https://get.rvm.io | zsh
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" >>
source ~/.zshrc
rvm requirements
rvm get stable
rvm list known
rvm install 2.0.0-head --with-openssl-dir=$HOME/.rvm/
rvm --default use 2.0.0
gem update --system
gem install bundler
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.67.128
→
10/15 15:24, , 1F
10/15 15:24, 1F
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章
-1
12