新公司发了一台 ThinkPad 作为办公电脑,早就有所耳闻在 Windows 下配置 Ruby on Rails 开发环境是十分痛苦的,况且之前一直在用 MacOS,所以就想着装个 Ubuntu 虚拟机来配置开发环境,安装过程中也是遇到不少坑,所以把步骤以及过程中遇到的问题在这边作个总结。
安装 Ubuntu 虚拟机
首先需要一个运载虚拟机的软件,选择了 VMware Workstation
然后下载 Ubuntu 系统的镜像文件,选择的版本是 ubuntu-14.04.5-desktop-amd64.iso
按照新建虚拟机的步骤,选择镜像文件,分配硬盘和内存,以及一些网络方面的配置,图方便都使用了默认的选项
配置完成之后会报错,提示需要在 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
共同学习,写下你的评论
评论加载中...
作者其他优质文章