Ubuntu12.10_server Ruby on Rails 环境搭建

本文完全是一边安装一边记录,由于之前已经折腾好几天一直没能安装成功,所以这次重新换上系统,从头再一点一点再来一遍!参考文章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"

    sudo vi ~/.bash_profile
    最后加上source ~/.profile)

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

切换到主目录,然后修改用户的 bash 设置文件,以确保每次用户登录时候 RVM 脚本都会载入。使用 Nano 来编辑 bash 设置文件。Nano 是一个简单的命令行的文本编辑器。

cd

nano .bashrc
在 bash 设置文件末尾加入以下行。编辑之后,按下 CTRL + O 保存,然后按 CTRL + X 退出 Nano。如果希望不保存而退出 Nano,按下 CTRL + X 然后按 N。
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
([[ -s "/home/用户名/.rvm/scripts/rvm" ]] && source "/home/用户名/.rvm/scripts/rvm")
(nano没琢磨出来,我还是用sudo vi ~/.bashrc进行编辑)
用以下命令行在当前登录中手动重新载入设置文件,也可以另外打开一个新的终端窗口自动载入。这样 rvm 命令就可以用了。
source .bashrc
可以通过下列命令来检查 RVM 脚本是否可以工作。
type rvm | head -1
如果一切正常,命令将返回“rvm is a function”(rvm 是函数)。否则,可以访问 RVM 网站的“ Troubleshooting your install”栏目找找解决办法。
(很遗憾,提示错误:-bash: type: rvm: not found)
我进入https://rvm.io//rvm/install/ 根据安装向导进行安装:
\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
如有必要,手动更新一下 RubyGems 和其他需要更新的 Gem 。(先保留,我暂时没更新)
gem update --system
gem update

使用 RubyGems 安装 Rails

Rails 全部都打包在 Rails Gem 中。安装它是这个教程中最容易的部分。使用 RubyGems 来安装它,即 gem 命令。安装完成后,检查其版本来确保正确安装。

gem install rails

rails -v

到现在为止,终于看到完整的一次rails安装完成!感谢大神的参考文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值