栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Ruby开发

Ubuntu 安装 ruby on rails 环境

Ruby开发 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu 安装 ruby on rails 环境

新公司发了一台 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

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/226373.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号