ruby & rails安装过程叙述
1.创建用户
2.分配权限
首先添加一个用户组:
groupadd humou
添加用户,设置主目录,shell路径
useradd -g humou -d /home/humou -s /bin/bash -m humou
shell路径设置不对,该用户会无法登录
或者直接:
useradd -g humou humou
设置密码
passwd humou
删除一个用户:
userdel humou
相应的用户组也会一并删除
查看某用户的信息:
id humou
查看系统中的全部用户:
cat /etc/passwd
给普通用户sudo权限:
visudo
找到:
root ALL=(ALL) ALL
在下面添加
humou ALL=(ALL) ALL
如需用户使用sudo时不输入密码,则为:
humou ALL=NOPASSWD: ALL
3.安装所需的linux包
sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf libc6-dev zlib1g-dev libssl-dev build-essential curl git-core libc6-dev g++ gcc
4.安装 rvm
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
加载rvm (只需第一次安装时加载)
source .bashrc
5.ruby的安装与切换
列出已知的ruby版本
rvm list known
安装一个ruby版本
rvm install 1.9.3
这里安装了最新的1.9.3, rvm list known列表里面的都可以拿来安装。
使用一个ruby版本
rvm use 1.9.3
如果想设置为默认版本,可以这样
rvm use 1.9.3 --default
查询已经安装的ruby
rvm list
卸载一个已安装版本
rvm remove 1.9.2
6.安装 YAML 库:
apt-get install libyaml-dev
7.因为不同版本的 gem 会有差异,我们经常要创建一个额外的 gem 集(gemset),包含一系列的 gem。针对本教程,我推荐你创建一个名为 railstutorial_rails_4_0 的 gemset:
rvm use 2.0.0@railstutorial_rails_4_0 --create --default
8.安装 RubyGems
RubyGems 是 Ruby 项目的包管理程序,有很多有用的代码库(包括 Rails)都可以通过包(或叫做 gem)的形式获取。安装 Ruby 后再安装 RubyGems 就很简单了。如果你安装了 RVM 就已经安装 RubyGems 了,因为 RVM 已经自动将其安装了:
which gem
/Users/mhartl/.rvm/rubies/ruby-2.0.0-p0/bin/gem
gem update --system 2.0.0
安装 gem 时,默认情况下 RubyGems 会生成两种不同的文档(ri 和 rdoc),但是很多 Ruby 和 Rails 开发者认为花时间生成这些文档没什么必要。(很多程序员更依靠在线文档,而不是内置的 ri 和 rdoc 文档。)为了禁止自动生成文档,我建议你执行代码 1.1 中的命令,在家目录(home directory)中创建一个名为 .gemrc 的 gem 配置文件,文件的内容参见代码 1.2。(波浪号“~”代表“家目录”,.gemrc 中的点号代表这是个隐藏文件,配置文件一般都是隐藏的。)
$ subl ~/.gemrc
代码 1.2:在 .gemrc 中配置不生成 ri 和 rdoc 文档
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
9.安装 Rails
gem install rails --version 4.0.0 --no-ri --no-rdoc
$ rails -v
Rails 4.0.0
如果你使用的是 Linux,现在或许还需要安装一些其他的代码包:
$ sudo apt-get install libxslt-dev libxml2-dev libsqlite3-dev # 只针对 Linux