发布于2026-06-29 阅读(0)
扫一扫,手机访问
在VirtualBox里折腾Ubuntu安装时,一个不留神就可能踩进各种坑里,尤其配置Ruby on Rails和RubyMine的时候,每一步都暗藏玄机。这里梳理一下整个流程和那些容易翻车的地方,希望能给刚开始接触的朋友省点时间。
准备阶段的碎碎念

先说两个核心判断:
第一,终端的使用习惯非常关键。很多人一进系统就习惯在文件管理器里右键“在终端中打开”,这可不行。在非桌面文件夹里这么操作,环境变量往往加载不上,后续的命令基本跑不动。正确的做法是,始终通过启动器打开终端。所谓的启动器,就是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即可打开。
叮——完美。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8