在CentOS 7上安装RBENV

・5 分钟阅读

介绍

Rbenv 是一个流行的开源网页框架,可以帮助ruby程序员快速开发web应用程序,但是,在应用程序开发过程中,常见的需求是测试应用程序在不同版本的Ruby之间的兼容性,这可以满足rbenv的Ruby版本管理能力。

在本文中我会向你展示如何在 CentOS 7服务器实例上安装rbenv从而构建一个稳定的Ruby开发环境。

前提条件

在我们继续之前我假设你们有:

  • 从头部署了一个CentOS 7服务器实例。

  • 以sudo权限作为非root用户登录,

步骤1:安装和配置git

在这里,我选择了git 。

安装git最简单的方法是使用yum :


sudo yum update
sudo yum install git

检查git是否安装正确:

 
git --version

 

配置Git :


git config --global user.name"Your Name"
git config --global user.email"xxxxx@xxx.com"

用你自己的信息替换引号中的内容。

验证你的配置:

 
git config --list

 

第二步:安装rbenv及其ruby构建插件

首先你需要为rbenv和ruby安装依赖项


sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

安装rbenv和ruby build确保你位于非root的sudo用户的主目录中


cd ~
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval"$(rbenv init -)"' >> ~/.bash_profile
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

第三步用rbenv安装ruby

你需要确定所需的ruby版本,你可以使用以下命令列出安装可用的ruby版本:

 
rbenv install -l

 

在这里,我会安装最新的稳定版本ruby 2.2.3 :


rbenv install -v 2.2.3
rbenv rehash

每次安装新版本的Ruby或提供gem命令后,请记住每次运行命令rbenv rehash。

如果你想使用另一个版本,只需安装上述版本:


rbenv install -v 2.2.0
rbenv rehash

你可以检查已安装的所有版本:

 
rbenv versions

 

带有*的版本是活动版本。

也就是说rbenv会按照shell版本>本地版本>全局版本的顺序来查找和使用该版本,如果找不到这三个版本,rbenv假设你想要使用"系统版本的"Ruby ,这意味着如果rbenv不在你的路径中,将不能运行任何版本。

因此,至少,你需要将你喜欢的版本设置为日常使用的全局版本:

 
rbenv global 2.2.3

 

验证你的选择:

 
ruby -v

 

此外,还需要安装bundler gem来管理你的应用程序依赖项:

 
gem install bundler

 

步骤4:安装Rails

安装最新版本的Rails :


gem install rails
rbenv rehash

不过,记住在这里使用rbenv rehash命令。

检查Rails是否安装正确:

 
rails -v

 

第五步:安装Node.js以获得完整功能

一些Rails功能依赖于Javascript运行时来提供功能。node是一个合理的选择。


sudo yum install nodejs

第六步:创建一个试用应用程序

你可以在主目录中创建试用应用程序,以确保安装成功。


cd ~
rails new pilotapp
cd pilotapp
rake db:create

如果你在服务器上运行防火墙请将它配置为允许到TCP端口3000的通信。

启动你的试生产应用程序:


rails server --binding=[YourServerIP]

[YourServerIP]替换为服务器IP 。

从浏览器访问http://[YourServerIP]:3000 ,如果你看到"Welcome aboard"消息,则安装成功。

完成后,可以按Ctrl +C停止应用程序。

Zuoxiaojuan profile image