访问被拒绝,你可能没有权限或未登录。

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

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

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

明天再写下过程中遇到的坑 这次搭建环境遇到的问题 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 吧。

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