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灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP