当前位置:

首页 > 系统应用 > Ruby on Rails开发环境搭建指南

Ruby on Rails开发环境搭建指南

需依次安装rbenv、Ruby3.2.2、Rails7.1.x、Node.js及Yarn,并验证各组件协同工作正常。

本文目录

    需依次安装rbenv、Ruby 3.2.2、Rails 7.1.x、Node.js及Yarn,并验证各组件协同工作正常。

    如何给系统安装一个Ruby on Rails开发环境【Web开发】

    如果您希望在本地计算机上搭建一个可用于Web开发的Ruby on Rails开发环境,则需要依次安装Ruby解释器、Rails框架及其依赖工具。以下是完成该任务的具体步骤:

    一、安装Ruby版本管理工具rbenv

    rbenv用于管理多个Ruby版本,避免系统级Ruby被污染,并支持项目级Ruby版本切换。它比RVM更轻量,与Shell集成良好,适合开发环境初始化。

    1、打开终端,执行命令下载rbenv安装脚本:curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

    2、将rbenv添加到shell配置文件中(以bash为例):echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

    3、启用rbenv自动加载功能:echo 'eval "$(rbenv init - bash)"' >> ~/.bashrc

    4、重新加载配置文件:source ~/.bashrc

    5、验证安装是否成功:rbenv --version

    二、通过rbenv安装指定Ruby版本

    使用rbenv安装稳定版Ruby(如3.2.2),确保兼容最新Rails版本并获得安全更新支持。安装过程会自动编译源码并配置可执行路径。

    1、列出所有可用Ruby版本:rbenv install --list | grep "^[0-9]" | tail -10

    2、安装Ruby 3.2.2:rbenv install 3.2.2

    3、设置全局Ruby版本为3.2.2:rbenv global 3.2.2

    4、验证当前Ruby版本:ruby -v

    5、确认Gem包管理器已就绪:gem -v

    三、安装Rails框架及基础依赖

    Rails作为Ruby的Web应用框架,需通过Gem包管理器安装。同时需确保系统具备编译原生扩展所需的构建工具,如make、gcc和libssl-dev等。

    1、升级Gem至最新稳定版:gem update --system

    2、安装Bundler(依赖管理工具):gem install bundler

    3、安装Rails 7.1.x主版本:gem install rails -v "~> 7.1.0"

    4、检查Rails是否正确注册:rails -v

    5、验证新项目创建能力:rails new test_app --skip-bundle && cd test_app && ls -A | head -5

    四、配置Node.js与Yarn作为JavaScript运行时

    Rails 7默认使用Import Maps或esbuild处理前端资源,但仍需Node.js提供基础JS执行环境;Yarn则用于管理npm包依赖,尤其在启用jsbundling-rails时必需。

    1、通过系统包管理器安装Node.js(Ubuntu示例):sudo apt update && sudo apt install -y nodejs npm

    2、验证Node.js版本(需≥18.0.0):node -v

    3、安装Yarn经典版:npm install -g yarn

    4、验证Yarn是否可用:yarn --version

    5、在新建Rails项目中启用Yarn支持:rails new myapp --javascript=esbuild --css=tailwind

    五、验证完整开发环境可用性

    通过生成最小可行Rails应用并启动开发服务器,确认Ruby、Rails、Node.js、数据库驱动等组件协同工作正常,无缺失依赖或权限错误。

    1、创建空白Rails项目:rails new hello_rails && cd hello_rails

    2、安装项目级依赖:bundle install

    3、执行数据库初始化(跳过实际建库,仅验证连接器):bin/rails db:prepare 2>/dev/null || true

    4、启动开发服务器:bin/rails server -p 3001

    5、在另一终端中测试HTTP响应:curl -sI http://localhost:3001 | head -1

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    系统应用
    相关文章 更多
    Win10蓝牙耳机显示已配对但无法连接的解决方法
    Win10蓝牙耳机显示已配对但无法连接的解决方法

    针对Win10系统中蓝牙耳机显示“已配对”却无法成功连接的问题,本文提供基于系统设置的排查方案。主要步骤包括:进入“蓝牙和其他设备”设置删除旧的配对记录,确保耳机处于正确的配对模式并断开与其他设备的连接,通过任务栏蓝牙图标重新添加设备,以及在驱动层面进行更新。该方案适用于解决因配对信息冲突或状态异常导致的连接失败,帮助用户恢复音频设备的正常使用。

    Windows 11修改已创建的基本任务:编辑触发器与操作属性
    Windows 11修改已创建的基本任务:编辑触发器与操作属性

    面向需要调整自动化脚本或程序运行时间的Windows 11用户,说明如何直接修改已创建的“基本任务”而无需重建。针对误设时间、需更换执行程序或调整权限的常见需求,本文提供在任务计划程序中定位任务、编辑触发器时间及重复周期、修改操作路径及确认运行账户权限的具体步骤,帮助用户安全更新任务配置并避免影响系统维护任务。

    电脑黑屏时间长短怎么设置?屏幕关闭与休眠时间调整方法
    电脑黑屏时间长短怎么设置?屏幕关闭与休眠时间调整方法

    想知道如何调整电脑自动黑屏的时间吗?本文详细讲解Windows 10/11和macOS系统中设置屏幕关闭与进入休眠状态时长的方法,助你合理管理电量并保护屏幕。

    Win10蓝牙耳机连接后没声音?检查输出设备与音量设置
    Win10蓝牙耳机连接后没声音?检查输出设备与音量设置

    针对Win10系统中蓝牙耳机已配对连接但无声音的问题,本文提供快速排查方案。主要痛点在于系统默认仍使用电脑扬声器输出,或应用音量被静音。解决路径包括:进入声音设置将输出设备切换为蓝牙耳机(区分Stereo音乐模式与免提通话模式),并通过音量合成器分别检查系统及应用层面的音量状态,确保音频正确传输至耳机。

    Win11 设置计划任务:每天自动定时关机配置指南
    Win11 设置计划任务:每天自动定时关机配置指南

    面向需要在 Windows 11 系统中实现自动化操作的用户,利用系统自带的“任务计划程序”可按指定时间执行程序。针对用户希望电脑在特定时刻自动关机的需求,本文以创建每日定时关机任务为例,详细讲解从命名任务、设置触发时间到配置 shutdown.exe 启动参数的完整步骤。同时提醒用户在执行前保存工作数据,并说明如何通过运行命令取消倒计时或在任务库中禁用不再需要的任务,确保操作安全可控。

    sandboxie怎么切换中文 修改界面语言设置
    sandboxie怎么切换中文 修改界面语言设置

    详细步骤指导如何在 Sandboxie Plus 中将界面语言从英文切换为简体中文。涵盖打开全局设置、选择 UI language、保存应用及验证生效的全过程,适用于 Windows 10/11 用户。

    国行Apple智能使用条件:设备门槛、测试资格与升级建议
    国行Apple智能使用条件:设备门槛、测试资格与升级建议

    想体验国行Apple智能?先确认你的iPhone是否为15 Pro及以上机型,再了解如何通过Developer应用获取iOS 27.3测试资格。本文详解设备核对、系统更新路径及主力机用户的稳定性建议,避免盲目升级。

    澎湃OS 4日常功能设置:导航提示线、互传与收藏
    澎湃OS 4日常功能设置:导航提示线、互传与收藏

    查看澎湃OS 4日常设置中的导航提示线、互传模式和收藏同步开关,了解相册、文档取景及手机互联的界面与适用边界。

    iOS 27.2准正式版更新要看什么?国行智能功能与升级注意事项
    iOS 27.2准正式版更新要看什么?国行智能功能与升级注意事项

    面对 iOS 27.2 准正式版更新,用户应关注哪些实际变化?本文详细解读运动数据权限对广告的影响、音乐组件的外观调整以及国行智能功能的真实可用状态,帮助用户避免盲目升级,做出符合自身需求的决策。

    iOS双正式版更新怎么选?iPhone 18用户先看版本与修复
    iOS双正式版更新怎么选?iPhone 18用户先看版本与修复

    面对iOS同时出现的两个正式版更新,iPhone 18用户应如何抉择?本文详解iOS 27.0.1的错误修复与iOS 26.7.1的安全维护区别,帮助用户根据实际需求判断是否更新。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。