本文完全是一边安装一边记录,由于之前已经折腾好几天一直没能安装成功,所以这次重新换上系统,从头再一点一点再来一遍!参考文章http://linux.cn/forum.php?mod=viewthread&tid=7566
更新系统
前三行命令将更新软件包列表、升级当前安装的软件包、安装新的软件包并删除冲突的软件包。这样你的机器就会保持最新状态。最后的命令是重启机器,在大量更新了软件包后重启是一个不错的做法。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot
由于安装server版,新手还不是很熟悉代码操作,我先安装ssh,然后用桌面版远程登录,在桌面版上操作,高手忽略。。。
sudo apt-get install ssh
为安装 RVM 做准备
RVM 脚本需要先安装好 Curl 和 Git。Curl 是一个使用多种协议(如 HTTP 或 FTP)进行数据传输的工具。而“Git 是一个免费的开源分布式版本控制系统,适用于从小型项目到非常大的项目,兼顾了速度和效率。”Git是多数 Ruby on Rails 开发者所选择的版本控制系统。
sudo
apt-get
install
curl
sudo
apt-get
install
git-core
配置Git
Git 会在 RVM 脚本中使用,安装之后,需要花一点时间来配置它。配置很容易:只要提供一个用户名和邮件地址即可。
git config --global user.name
"Your Name"
git config --global user.email your-email@address.com
如:
git config --global user.name
"John Doe"
git config --global user.email johndoe@mail.com
安装 RVM
现在可以安装 RVM 了。RVM 的意思是 Ruby 版本管理器,“是一个命令行工具,让你容易的安装、管理和使用多个 Ruby 环境及其相应的 Gem 包。”下列命令来安装这个脚本。RVM 将安装在你当前登录用户的主目录里。
安装rvm步骤:(
\curl -L https://get.rvm.io | bash -s stable --ruby
sudo vi ~/.bashrc
最后加上[[ -s
"$HOME/.rvm/scripts/rvm"
]] && .
"$HOME/.rvm/scripts/rvm"
bash
< <(curl -s https://rvm.beginrescueend.com/
install
/rvm)
切换到主目录,然后修改用户的 bash 设置文件,以确保每次用户登录时候 RVM 脚本都会载入。使用 Nano 来编辑 bash 设置文件。Nano 是一个简单的命令行的文本编辑器。
cd
nano .bashrc
[[ -s
"$HOME/.rvm/scripts/rvm"
]] && .
"$HOME/.rvm/scripts/rvm"
source
.bashrc
type
rvm |
head
-1
\curl -L https://get.rvm.io | bash -s stable --ruby
好多错误警告。。。慢慢解决
1、* WARNING: You're using ~/.profile, make sure you load it,
add the following line to ~/.bash_profile if it exists
otherwise add it to ~/.bash_login:
source ~/.profile
如果两个文件全空(运行sudo vi ~/.bash_profile在里面加入一下内容)
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
source ~/.profile
2、Libraries missing for ruby-2.0.0-p0: libyaml-0.so.2. Refer to your system manual for installing libraries
3、Error running './configure --prefix=/home/liu/.rvm/usr --enable-shared', please read /home/liu/.rvm/log/ruby-2.0.0-p0/yaml/configure.log
4、Error running 'make -j2', please read /home/liu/.rvm/log/ruby-2.0.0-p0/yaml/make.log
source ~/.profile
sudo vi ~/.bash_profile
sudo vi ~/.bash_login
这三行运行之后要找的东西没找到,反而在我重新运行
\curl -L https://get.rvm.io | bash -s stable --ruby
这段代码的时候提示
The program 'curl' is currently not installed. You can install it by typing:
sudo apt-get install curl
好神奇,curl竟然没了。。。。
重新安装curl~
sudo apt-get install curl
\curl -L https://get.rvm.io | bash -s stable --ruby
sudo vi ~/.bash_profile
最后加入source ~/.profile
我发现报错缺少好多东西,索性先把有关的依赖包全装了。。
sudo
apt-get
install
build-essential
bison openssl libreadline6 libreadline6-dev
curl git-core zlib1g zlib1g-dev libssl-dev
libyaml-dev libsqlite3-0 libsqlite3-dev
sqlite3 libxml2-dev libxslt-dev autoconf
libc6-dev ncurses-dev
使用 RVM 安装 Ruby 和 RubyGems
首先,要安装 Ruby,“一个动态的、开源的简单而高效的编程语言。它的优雅语法便于阅读并很容易编写。”
然后要安装 RubyGems,这是一个“首选的 Ruby 软件包系统。它提供了一个分发 Ruby 程序和库的标准格式,一个易于使用的管理 Gem 包的安装工具,一个在任何装有 RubyGems 的机器上提供 Gem 软件包的 Gem 服务器,和发布 Gem 软件包的标准方式。”
像上面的 RVM 命令描述的,RVM 也有一个命令可以看到哪个版本的 Ruby 可安装。通过以下命令查看哪些 Ruby 版本可以安装:
rvm list known
安装标准版的 Ruby,由于需要从源代码编译,所以需要一些时间。
rvm
install
1.9.3
使用安装好的 Ruby 前,需要设置该版本为默认版本
rvm --default use 1.9.3
检查一下 Ruby 和 RubyGems 的版本,来确保正确安装。
ruby -
v
gem -
v
gem update --system
gem update
使用 RubyGems 安装 Rails
Rails 全部都打包在 Rails Gem 中。安装它是这个教程中最容易的部分。使用 RubyGems 来安装它,即 gem 命令。安装完成后,检查其版本来确保正确安装。
gem
install
rails
rails -
v
到现在为止,终于看到完整的一次rails安装完成!感谢大神的参考文章