Ruby 板


LINE

近期摸索的小小心得,寫給和我一樣為安裝問題所苦的新手。 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
1F:→ rubysafari:安裝教學網站 http://installrails.com/ 10/15 15:24







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP