Ruby on Rails入门——macOS 下搭建Ruby Rails Web开发环境
来源:互联网 发布:如何清理地图数据 编辑:程序博客网 时间:2024/06/05 10:46
这里只介绍具体的过程及遇到的问题和解决方案,有关概念性的知识请参考另一篇:Ruby Rails入门——windows下搭建Ruby Rails Web开发环境
macOS (我的版本是:10.12.3 )下已经自带了 ruby 和 gem ,但 ruby 的版本有点低。
安装 Rails
在终端中执行以下命令:
sudo gem install rails可能会遇到以下问题:
ERROR: Error installing rails:activesupport requires Ruby version >= 2.2.2.使用:
ruby -v查看当前版本
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
升级 ruby
这一过程请参考:macOS Ruby版本需要升级到2.2.2以上
升级完成后再执行上面的安装步骤。
创建 Rails 项目
1、查看 Rails 帮助,执行
rails不需要带任何参数,输出的最后会给出创建项目的命令。
2、创建一个新项目
rails new ~/Code/Ruby/weblog创建项目执行到 p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff}span.s1 {font-variant-ligatures: no-common-ligatures; color: #34bc26}span.s2 {font-variant-ligatures: no-common-ligatures}
run bundle install
时可能会出现提示:The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32, x64-mingw32, java. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java`.大概的意思是需要处理依赖关系。
3、处理依赖关系
切换到新建的项目目录:
cd ~/Code/Ruby/weblog根据提示执行:
bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java由于刚刚的 p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff}span.s1 {font-variant-ligatures: no-common-ligatures}
bundle install
没有执行完成,我们再执行bundle install4、启动服务器
rails server5、打开浏览器,访问:http://localhost:3000/
Yay! You’re on Rails!
看到类似文章顶部图片的页面了吧,恭喜你,搭建成功了。6、停止服务
=> Booting Puma=> Rails 5.1.2 application starting in development on http://localhost:3000=> Run `rails server -h` for more startup optionsPuma starting in single mode...* Version 3.9.1 (ruby 2.2.6-p396), codename: Private Caller* Min threads: 5, max threads: 5* Environment: development* Listening on tcp://0.0.0.0:3000Use Ctrl-C to stop启动服务的输出中给出提示,使用 Ctrl-C 停止服务。
阅读全文
1 0
- Ruby on Rails入门——macOS 下搭建Ruby Rails Web开发环境
- Ruby Rails入门——windows下搭建Ruby Rails Web开发环境
- Ruby Rails入门——windows下搭建Ruby Rails Web开发环境
- Windows系统下搭建搭建Ruby on Rails开发环境
- ROR(ruby on rails web)开发环境搭建
- Windows下ruby on rails环境搭建
- Windows下ruby on rails环境搭建
- Ubuntu下搭建Ruby on rails 环境
- ubuntu下搭建ruby on rails环境
- CentOS下Ruby on Rails环境搭建
- ubuntu下ruby on rails环境搭建
- mac下ruby on rails环境搭建
- win10下ruby on rails环境搭建
- 搭建Ruby on Rails开发环境
- 搭建Ruby on Rails开发环境
- 搭建 Ruby on Rails 开发环境
- Ruby on Rails开发环境搭建
- ruby on rails + mysql 开发环境搭建
- Unity 手游内存优化分享
- 多因子量化选股模型的筛选和评价:打分法与回归法
- 深度学习笔记——深度学习框架TensorFlow(十二)
- django model 主键自增问题
- FindContours()函数崩溃问题探索
- Ruby on Rails入门——macOS 下搭建Ruby Rails Web开发环境
- 用shell脚本编写彩色进度条
- 邮件服务器配置(服务器篇):lotus domino 9.0.1安装及配置
- linux下基于tcp的FTP编程
- 负载均衡
- oracle多个字典数据以逗号分隔查询
- 欧姆龙CX-one编程基本知识
- mysql 递归
- RPC框架Thrif数据类型