作者rubysafari (rubysafari)
看板Ruby
标题[心得] 在Ubuntu安装Ruby和Gollum
时间Thu Sep 5 17:19:47 2013
近期摸索的小小心得,写给和我一样为安装问题所苦的新手。
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