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

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

AixCoder · November 10, 2025 · Last by Gao-Jun replied at November 17, 2025 · 513 hits

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

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

Reply to qinsicheng

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

Reply to hmsk86

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

Reply to AixCoder

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

Reply to 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

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

Reply to Rei

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.