Ruby 小白学习 Ruby ,迈向全栈开发的第一步 | 环境安装 🎉

AixCoder · 2025年11月10日 · 最后由 Gao-Jun 回复于 2025年11月17日 · 743 次阅读

对于新手来说挺苦的,倒腾了一天。

明天再写下过程中遇到的坑 这次搭建环境遇到的问题 Google 上提供的答案都很少,苦逼了一天终于把 Rails 跑起来了

老手们不要笑话 hhh

同新手,刚学 rails,不过之前学了 ruby,所以搭环境没那么痛苦

搭好 bundle+vscode+ruby-lsp 就好了(arch linux 下 bundle 默认安装路径是/usr/lib/ruby/gems 是真坑,不知道为什么不能像 python venv 那样直接安装到当前目录)

翻了一遍代码,把 resouces 是如何配置路由和往 controller 注入 url helpers 搞懂了,什么也不需要 import 的感觉太爽了(前提是理解它的原理),这才是 DRY

rails 的一整套启动和自动加载流程是真复杂,熟练掌握要花很多时间翻代码了

阅读 rails 的代码很像游戏闯关,每理解一个新概念都很开心

怎么回事儿,怎么每年都有新人入坑(学 Ruby) 😂

对 qinsicheng 回复

哈哈哈 这不好吗,总归比烂大街的 Java 好玩吧(虽然不会 Java,但是不喜欢 Java,Ruby 看起来就美丽)

对 hmsk86 回复

我是因为 rvm 卡壳了好久,rvm 最后编译 Ruby 的时候报一些稀奇的错误。其次又遇到 bundle 比较慢啊等一些网络问题,这是大家都会遇到并且要修改各种源。 安装 rails 的时候也有点小问题,反正就是每一步搞定了,接下来的每一步总是有些小坑等着你。 我的开发环境配套:M2 Mac+Xcode+Rubymine+ rbenv

对 AixCoder 回复

怎么一开始就用 rvm,还要编译一遍,macos brew 应该可以直接安装编译好的 ruby

对 hmsk86 回复

准确说不是编译,是尝试用 rvm 管理、安装 Ruby 的过程中出现了错误,Google 上也没什么答案,重试几遍还是不行就换了其他的工具来安装 Ruby3.x。我还是用的手动离线安装 rvm,自动安装 rvm 总是在 Install GPG keys 这一步出问题 hhh。总之搞定了开发环境后面练手 rails 就方便多了呢

我觉得 Mac 安装单版本 Ruby 最简单的方法是用 homebrew,并且之后也能用来安装 redis postgres 之类的依赖。

需要多版本支持建议用 docker + devcontainer。我之前录了个视频 Rei on Rails #10 Devcontainer 搭建开发环境。

还有网络问题,建议全局科学上网。

有 RV 了

https://github.com/spinel-coop/rv

简单的一比,都不用本地编译源码了

对 Rei 回复

多谢,我就是小白练练手的,没有什么多 Ruby 版本的刚需。 暂时不想破坏系统的 Ruby2.6 版本,等以后 Ruby 的框架熟悉了就考虑用单一版本了,自己的电脑不用搞那么多的 Ruby 版本 hhh

学的话,不如直接 Ruby 3.4 + Rails 8.1 吧。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号