[心得] 在Ubuntu安裝Ruby和Gollum

看板Ruby作者 (rubysafari)時間11年前 (2013/09/05 17:20), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
近期摸索的小小心得,寫給和我一樣為安裝問題所苦的新手。 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
安裝教學網站 http://installrails.com/
10/15 15:24, 1F
文章代碼(AID): #1IA4p07V (Ruby)
文章代碼(AID): #1IA4p07V (Ruby)