售前咨询400-838-0503

如何在Linux云服务器上安装Ruby?

发布:2025-03-31 07:25

如何在Linux云服务器上安装Ruby?详细指南

Ruby作为一种流行的动态编程语言,在Web开发、自动化和脚本编写领域广受欢迎。本文将详细介绍在Linux云服务器上安装Ruby的多种方法,帮助开发者快速搭建Ruby环境。

准备工作

在开始安装Ruby之前,请确保您已经:

  • 拥有一个Linux云服务器(推荐Ubuntu或CentOS)
  • 具备SSH访问权限
  • 更新了系统软件包(运行sudo apt update && sudo apt upgradesudo yum update

方法一:使用系统包管理器安装

在Ubuntu/Debian上安装

sudo apt install ruby-full
ruby -v  # 验证安装

在CentOS/RHEL上安装

sudo yum install ruby
ruby -v  # 验证安装

方法二:使用RVM(Ruby版本管理器)

RVM允许您轻松安装和管理多个Ruby版本。

安装RVM

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
\curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm

安装Ruby

rvm install ruby
rvm use ruby --default
ruby -v

方法三:使用rbenv

rbenv是另一个流行的Ruby版本管理工具。

安装rbenv

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

安装Ruby

rbenv install 3.1.2
rbenv global 3.1.2
ruby -v

方法四:从源代码编译安装

wget https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.2.tar.gz
tar -xzvf ruby-3.1.2.tar.gz
cd ruby-3.1.2
./configure
make
sudo make install
ruby -v

常见问题解决

  • 依赖问题:确保安装了所有必要的开发工具:sudo apt install build-essential
  • 权限问题:避免使用root权限安装,使用RVM或rbenv管理Ruby版本
  • 版本冲突:使用版本管理工具切换不同Ruby版本

安装后配置

安装完成后,建议:

  1. 安装Bundler:gem install bundler
  2. 更新gem:gem update --system
  3. 配置gem源(国内用户):gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

总结

本文介绍了四种在Linux云服务器上安装Ruby的方法,从最简单的包管理器安装到更灵活的版本管理工具RVM和rbenv,以及从源代码编译安装。选择哪种方法取决于您的具体需求:

  • 快速简单:使用系统包管理器
  • 多版本管理:使用RVM或rbenv
  • 最新版本:从源代码编译

无论选择哪种方法,您现在都应该可以在Linux云服务器上成功安装并运行Ruby了。Happy coding!

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单