当前位置: 首页 > news >正文

在Ubuntu中创建Ruby on Rails项目并搭建数据库

 新建Rails项目

 先安装bundle Ruby gem依赖项工具:

sudo apt install bundle

安装Node.js:

sudo apt install nodejs

安装npm 包管理器:

sudo apt install npm

安装yarn JavaScript包管理工具:

sudo apt install yarn

安装webpacker:

bin/rails webpacker:install

 建立Rails项目:

rails new ggboys

 个别情况下会产生报错

这时需要cd到项目文件夹内,输入未完成的操作命令:

bundle install --local

原来是需要ruby3.0.2版本,而我安装的2.7.2版本,这是可以在rbenv中下载Ruby3.0.2版本并替换为默认版本 :

下载并使用Ruby3.0.2版本:

rbenv install 3.0.2
rbenv global 3.0.2

 重启shell:

exec $SHELL

 之后重新建立项目。

建立Git仓库 

在项目文件夹中删除与git相关的文件与文件夹:

ls -a

sudo rm -rf .git
sudo rm .gitignore
sudo rm .gitattributes

在Ubuntu的图形化桌面中会将一些文件或文件夹隐藏起来,这是在文件夹内按 Ctrl+h 即可显示隐藏文件夹:

 可以选择下代码管理平台,我使用的GitCode,之后按照链接里的操作进行。方便日后部署在服务器及项目的版本管理:

使用Git将代码上传至代码托管平台GitCode_代码上传平台-CSDN博客

搭建数据库 

通常Ruby使用的SQLite数据库,也可以更改为MySQL数据库和其他数据库。 

rake db:create

测试项目是否建立成功 

最后测试下项目和数据库有没有建立成功:

rails test

 这里显示db/schema.rb 数据结构文件不存在,输入命令创建数据结构文件并迁移数据库:

bin/rails db:migrate

 项目建立成功

http://www.lryc.cn/news/380735.html

相关文章:

  • 微信小程序反编译 2024 unveilr.exe
  • 测试测量-DMM直流精度
  • AGV机器人的调度开发分析(2)- 内核中的调度
  • HTTP详细总结
  • 【Android】代码中将 SVG 图像转换颜色
  • 网络故障排查-TCP标志位
  • [Vue3+Vite+TS] Windows用户设置 VITE_CJS_TRACE=true 标志运行你的脚本来记录堆栈跟踪
  • Prompt 写作提示经验:完整格式和技巧
  • 预训练是什么?
  • 深入解析Linux Bridge:原理、架构、操作与持久化配置
  • 使用构建缓存优化 Docker 镜像构建
  • 微软搁置水下数据中心项目——项目纳蒂克相比陆地服务器故障更少
  • 国产AI算力训练大模型技术实践
  • DS:二叉树的链式存储及遍历
  • C#中File类常见用法总结
  • CesiumJS【Basic】- #007 绘制直线段以避免地球曲率的影响
  • 解决文件或文件夹无法删除问题
  • 【报错】JDBC SQL语句表名报错 解决办法
  • 【Nvidia+AI摄像头】面向机器人双目视觉相机
  • Hive数据锁问题处理
  • 使用VisualBox+Vagrant搭建Centos虚拟机环境
  • PHP框架之Yii框架
  • 数组元素去重
  • Redis 的安装与部署
  • Applied Spatial Statistics(七):Python 中的空间回归
  • 如何关闭软件开机自启,提升电脑开机速度?
  • 如何培养员工的竞争意识
  • 2025秋招NLP算法面试真题(二)-史上最全Transformer面试题:灵魂20问帮你彻底搞定Transformer
  • redis初步认识(一)
  • Android 开发必备知识点及面试题汇总(Android+Java+算法+性能优化+四大组件……