商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境

Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境

  发布于2026-06-29 阅读(0)

扫一扫,手机访问

在VirtualBox里折腾Ubuntu安装时,一个不留神就可能踩进各种坑里,尤其配置Ruby on Rails和RubyMine的时候,每一步都暗藏玄机。这里梳理一下整个流程和那些容易翻车的地方,希望能给刚开始接触的朋友省点时间。

准备阶段的碎碎念

Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境

先说两个核心判断:

第一,终端的使用习惯非常关键。很多人一进系统就习惯在文件管理器里右键“在终端中打开”,这可不行。在非桌面文件夹里这么操作,环境变量往往加载不上,后续的命令基本跑不动。正确的做法是,始终通过启动器打开终端。所谓的启动器,就是Ubuntu桌面左侧那个侧边栏,类似Windows的快速启动栏,用它点击终端图标才是正确的打开方式。

第二,相当多的教程和网站都默认你已经装好了一些基础包和软件,但它们偏偏不说明。这对初学者来说就是一道隐形的坎。解决办法其实很简单——手动安装,命令就是:apt-get install 包名字

但这里又衍生出一个麻烦:国内网络环境复杂,不少国外源要么被墙,要么公司或家庭网络限制了访问,直接导致软件安装超时。如果你在安装过程中遇到“服务器积极拒绝”的错误,十有八九是被屏蔽了。如果下载速度慢得像蜗牛,那也别犹豫,赶紧换源。

针对Ruby环境,替换服务器资源的具体做法是:rvm安装完成后,先确认rvm -v可执行,然后运行:

sed -i -e 's/ftp.ruby-lang.org/pub/ruby/ruby.taobao.org/mirrors/ruby/g' ~/.rvm/config/db

对于gem,要这样操作:

gem source
gem source -r https://rubygems.org/
gem source -a https://ruby.taobao.org/ //添加淘宝源

如果提示找不到安装包,还有一个很容易被忽略的操作:手动更新系统自带的软件包列表。命令是:sudo apt-get update。这一步真的是基础中的基础,但很多人就是会跳过。

安装步骤

动手之前,先把系统自带的软件包更新一下。很必要,否则后面可能一步一错。

sudo apt-get update

接着安装curl,后面用它来下载rvm。

sudo apt-get install curl

然后安装rvm(Ruby Version Manager),用它就能很方便地装Ruby和Rails。安装命令如下,具体细节可以参考Ruby China的指南:

curl -L get.rvm.io | bash -s stable

这里有个坑:如果提示“无法检查签名:找不到公钥”,需要先执行:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

然后再重试上面的安装命令。rvm安装完之后,为了让每次打开终端都能直接使用rvm,需要配置终端。具体方法是在终端中找到:工具栏→编辑→配置文件首选项→标题和命令→命令,然后选中“以登录shell方式运行命令”。

接下来手动加载rvm环境并切换到淘宝源:

source ~/.bashrc
source ~/.bash_profile
sed -i -e 's/ftp.ruby-lang.org/pub/ruby/ruby.taobao.org/mirrors/ruby/g' ~/.rvm/config/db

这些操作完成后,重启一下Ubuntu系统:sudo reboot。重启后在终端输入rvm list known,就能看到可用的Ruby版本列表了。

接下来安装Ruby,不指定版本号的话会安装最新的:

rvm install ruby
rvm use x.x.x --default //设置默认版本

如果提示RVM is not a function, selecting rubies with 'rvm use ...' will not work.,就再次加载配置文件:source ~/.bash_profile

然后轮到gem上场了。先切换到淘宝源,使用gem source查看当前源,默认是https://rubygems.org/,添加淘宝源的方法前面已经说了。接着安装Rails:

gem install rails

如果遇到依赖包缺失的问题,安装对应的包即可。装完后验证一下版本:

ruby -v
rails -v

版本没问题就可以创建项目了。不过,保险起见,建议安装一个JS编译器,因为有时候需要有时候不需要,原因不明,但装上总没错:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

然后启动项目:rails s。启动成功后,在浏览器中访问http://localhost:3000就能看到效果了。

Ubuntu下RubyMine的安装

先下载JDK,解压。手动解压或者用命令行都行,用鼠标操作也无妨:

tar -xzvf jdk-8u20-linux-x64.tar.gz

然后把它复制到/usr/lib目录下,当然也可以放在其他地方,看个人习惯:

sudo cp -r ~/jdk1.8.0_20 /usr/lib/jvm

配置环境变量:sudo gedit ~/.profile,在文件末尾加上:

export JA VA_HOME=/usr/lib/jvm/jdk1.8.0_20

保存后更新并检查:

source ~/.profile
env

如果输出了JA VA_HOME变量且路径一致,就说明成功了。

接下来修改默认JDK:

sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/jdk1.8.0_20/bin/ja va 300
sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/jdk1.8.0_20/bin/ja vac 300
sudo update-alternatives --config ja va
sudo update-alternatives --config ja vac
ja va -version //确认版本

最后,去官网下载RubyMine,解压后进入bin目录,运行./rubymine.sh即可打开。

叮——完美。

本文转载于:https://www.jb51.net/article/87973.htm 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

产品推荐

热门关注