两年前学了点 ruby,但是没深入
现在做了两年多的 web 开发(前后端都做),一直被 ruby 的快乐编程吸引
最近想真正学学 ruby,但是还没开始,就好难啊:
这些问题是在换了源或开了付费的 vpn 之后进行的(还原时没开 vpn,开 vpn 时用的官方源,最后也试了开 vpn 用 ruby-china 的源)
我记得两年前没毕业时,在宿舍学习 rails,并没遇到这么多问题
但是一个月前尝试装了一次 rails(几个小时,没装好)
今天又尝试装了 rails(从早上到现在),rails 终于装好了,但是创建项目时,依赖又装不上
不是 windows 不堪,是没人直接在 windows 上玩啊,另外,win 10 wsl 已经很好用了啊
下载不来?
https://ruby-china.org/wiki/ruby-mirror
建议:不要一上来就扎进 rails 里,15 分钟搞个 blog 找信心吗?万一是找了闹心了呢?
把 lrthw 里的东西都走一遍,有过编程经验会很快的,https://learnrubythehardway.org/book/
再回过头玩 rails , 下面这三个对照着玩
https://ruby-china.github.io/rails-guides/
其实就两个问题:
https://gorails.com/setup/ubuntu/20.10
I installed rails on ubuntu using instructions from these two links hope that helps
windows 上安装 Gem 要么缺库,要么版本不匹配,所以 window 只有用来入门,安装 ruby 熟悉一下基本语法 要跑 rails 要么换到 linux(现在有些 inux 发行版的桌面快赶上 windows 的体验了)或者装个虚拟机里面跑 rails
如果真的想使用 Ruby 开发或者 Rails 开发,不要在 Windows 上报任何幻想。 我就使用这个问题筛掉了 95% 以上的面试者。
其实官方的快速上手教程是有点问题的,我在 macOS 上也遇到过 sqlite 版本的问题。但是都是可以解决的问题。 其实闹心和很正常,我最开始 rails new 了十多次才彻底跑通。
编程的乐趣不就是就是不断地解决一个又一个遇到的问题吗
在 Windows 上玩 rails 也不是不可以,一定要控制使用第三方 gem 的数量,不知道在哪个依赖上就卡住了。其实不管在哪个平台都要慎用第三方 gem,本身 ruby 语言和 rails 框架功能已经够丰富了
感谢以上各位,周末回老家有事,没及时回复各位 不管怎么说,现在还是装好 rails 了 总结一下这个贴:
=> 需要经验
希望各位越来越好吧~
新手可以用 Docker 试试。对于一个初学者来说,不单单缺少的 Ruby 相关的知识,包括对系统的认识都是欠缺的。不过大家都是这么过来的,坚持就好了。
我觉得所谓的黑客精神就是一种不放弃的精神。一直努力去解决就好。事情本来就没那么容易。
如果有条件可以入手一台 Mac,方便快速上手。Windows 自带的 Ubuntu 也挺好。
最主要的是放弃急功近利的思想。
科学上网是不管做什么技术的基本操作 这个必须得做到 另外就是阅读英文资料的能力 如果这两个东西吃力 很容易转嫁到语言和所谓的安装上来 从我十几年前开始接触 ruby 所有的信息都是说 mac 是最佳实践 别整啥 windows unbuntu 总是会有需要额外解决的坑
其实我觉得你说的问题都不是什么大问题,和语言无关,你学习其他语言也或多或少都有类似情况;
每个语言都有自己的生态和强项,Ruby + *nix 就是 ruby 的运行生态,
你是做前端的 可能一些做后端看到 npm install 报错也会跟你一样头大吧。
遇见的多了就好了
做开发也有年头了,语言学习的也不少,如果说安装 runtime,最费劲的,的确是 ruby
如果你不觉得,那我要怀疑你是否真的试过其他语言了
npm install 我还真没遇到过几次安装失败的
诸位,ruby 在安装时,体验不太好,是缺点
任何东西都有缺点,ruby 有缺点很正常
即使有缺点,我们依然可以喜欢它
承认缺点 != ruby 不好
楼上诸位的几句话,似乎不愿意承认“ruby 安装体验不好”,那只会蒙蔽自己的双眼
如果大家希望更多的朋友加入 ruby
那么请不要刻意隐藏 ruby 的缺点
那只会挫伤新朋友的积极性
我想,“ruby 环境搭建比较麻烦,搭建好了,就好了”
这才是对新朋友最好的提醒,对 ruby 最负责的评价
毕竟,rails 是一把锋利的刀子,ruby 也是
不会像其他语言过于求稳
进步与革新,是一定要付出代价的
这代价不需要你为 ruby 隐藏,你也隐藏不了