继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Ubuntu 安装 ruby on rails 环境

LEATH
关注TA
已关注
手记 454
粉丝 93
获赞 467

新公司发了一台 ThinkPad 作为办公电脑,早就有所耳闻在 Windows 下配置 Ruby on Rails 开发环境是十分痛苦的,况且之前一直在用 MacOS,所以就想着装个 Ubuntu 虚拟机来配置开发环境,安装过程中也是遇到不少坑,所以把步骤以及过程中遇到的问题在这边作个总结。

安装 Ubuntu 虚拟机

  1. 首先需要一个运载虚拟机的软件,选择了 VMware Workstation

  2. 然后下载 Ubuntu 系统的镜像文件,选择的版本是 ubuntu-14.04.5-desktop-amd64.iso

  3. 按照新建虚拟机的步骤,选择镜像文件,分配硬盘和内存,以及一些网络方面的配置,图方便都使用了默认的选项

  4. 配置完成之后会报错,提示需要在 bios 选项里开启虚拟机支持,重启系统之后按照提示打开虚拟机支持开关即可。

通过 rvm 安装指定版本的 ruby 以及 rails

1.更新 apt-get

系统安装完成之后,最好执行以下两条命令,更新各种库和包

$ sudo apt-get update
$ sudo apt-get upgrade

2.运行命令安装 rvm

rvm curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

3.通过 rvm 安装 ruby

直接运行 $ rvm requirements 可能会无法通过,如果不管提示,直接运行 $ rvm install ruby,ruby 会被成功安装,但是正常用起来时候会发现各种缺库少库,十分恼火。
所以正确的步骤应该如下:

$ rvm autolibs read-fail # 调整 rvm 自动加载库的方式$ rvm install ruby # 安装最新版本的ruby,系统会提示你缺少一堆库$ sudo apt-get install # 通过 apt-get 安装这些缺少的库$ rvm requirements # 这回再运行就会输出 success 字样$ rvm install ruby # 这时就可以放心的运行安装 ruby 的命令了

4.运行命令安装 bundler

  gem install bundler

5.运行命令安装 rails

  gem install rails

6.Rails 5.1 之后需要 nodejs 的支持

sudo apt-get install nodejs

安装 mysql

1.安装 mysql 支持库

sudo apt-get install libmysqlclient-dev

2.安装 mysql 服务器

sudo apt-get install mysql-server

通过 Vmware 配置宿主机与虚拟机之间的共享文件夹

1.在界面中通过虚拟机选项卡选择安装选项,Ubuntu 虚拟机会自动装载一块光盘
2.运行命令安装 VMware Tools

$ cd /tmp # 进入临时文件夹目录$ tar -zxf /media/username/VMware Tools/VmwareTools-10.1.6-5214328.tar.gz # 将 VMware Tools 解压到当前文件夹$ cd vmware-tools-distrib # 进入解压出的文件夹$ sudo ./vmware-install.pl # 运行 pl 文件

3.运行 pl 文件时一直敲回车即可,但可能会提醒你 open-vm-tools 的版本过低,只需要卸载即可

$ sudo apt-get remove open-vm-tools
$ sudo ./vmware-install.pl

4.如果之前步骤错误,还有可能会提示类似 Unable to find the answer LIBDIR in the installer database 的错误,此时需要删除一些目录即可

$ rm -rf /etc/vmware-tools

5.接着在 windows 系统下设置共享文件夹,之后就可在 ubuntu 系统中共享,目录如下

$ cd /mnt/hgfs



作者:tritimes
链接:https://www.jianshu.com/p/040ab4a4018d

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP