学习ruby的第一天


我只是一个二流大学的三流学生,不是学霸更不是大神,学习ruby只是因为之前看到一个文章说ruby工程师的工资比较高…so,必须要学习一下。

对于ruby我之前是完全没了解的,所以从头开始。当然,第一件事肯定是去ruby的官方网站上去了解一下。
官网地址
中国站点
我本人是在linux下学习的,虽然linux一般自带ruby,但是一是为了学习,二是自己装的比较灵活,还是自己装一次比较的好。我使用rbenv 来安装Ruby,最大的好处是 可以允许你同时安装多个Ruby版本(此外还有RVM,官网都有介绍,和rbenv选择一个就好)。

1:安装rbenv

本人相当的懒,所以直接从官网直接贴过来(-。-)
官网安装教程
在 osx 上可以直接用 homebrew 安装, 下面是手动安装过程. (不用 zsh 的童鞋注意替换成自己的 shell 配置文件)

git clone git://github.com/sstephenson/rbenv.git ~/.rbenv

用来编译安装 ruby

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

用来管理 gemset, 可选, 因为有 bundler 也没什么必要

git clone git://github.com/jamis/rbenv-gemset.git  ~/.rbenv/plugins/rbenv-gemset

通过 gem 命令安装完 gem 后无需手动输入 rbenv rehash 命令, 推荐

git clone git://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash

通过 rbenv update 命令来更新 rbenv 以及所有插件, 推荐

git clone git://github.com/rkh/rbenv-update.git ~/.rbenv/plugins/rbenv-update

使用 Ruby China 的镜像安装 Ruby, 国内用户推荐

git clone git://github.com/AndorChen/rbenv-china-mirror.git ~/.rbenv/plugins/rbenv-china-mirror

然后把下面的代码放到 ~/.bash_profile 里

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

注意 Ubuntu请放到 ~/.bashrc 里, zsh用户是 ~/.zshrc

然后重开一个终端就可以执行 rbenv 了

2:安装ruby

这个命令可以查看所有可以安装的版本

rbenv install --list 

任意选一个就行,我选的2.3.1,安装的命令

rbenv install 2.3.1

安装需要一段时间,看个片等待一下吧(估计得有十几分钟)。

设置版本
设置全局版本

rbenv global 2.3.1

列出版本

rbenv versions             # 列出安装的版本
rbenv version              # 列出正在使用的版本

到这里ruby也安装成功了,可以用irb试一下。

puts "hello world"

差不多就是这样了,安装很简单,一般不会有问题,有问题的欢迎留言,我只是一个学渣,这也是第一次写博客,有很多问题,欢迎大家批评。

让我们努力的学习ruby吧相关推荐

  1. 【ruby项目,语言提交检查(一)】怎样高速学习ruby ?

    怎样高速学习ruby ? 学习语言最快的思路. 变量,常量,变量类型,操作符. 逻辑语句如 if, else, switch, for, foreach, do while, break, 等等.要学 ...

  2. 学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等)

    这篇文章主要介绍了学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等),需要的朋友可以参考下 Ruby 这个就不用多说了 RVM 用于帮你安装Ruby环境, ...

  3. Ruby入门之零基础如何学ruby以及ruby的应用/快速学习ruby/学习ruby的流程是什么?...

    作者:李路 链接:https://www.zhihu.com/question/19552402/answer/22336708 来源:知乎 快速学习Ruby on Rails,这应该是个伪命题,没有 ...

  4. 零基础学习ruby_学习Ruby:从零到英雄

    零基础学习ruby "Ruby is simple in appearance, but is very complex inside, just like our human body.& ...

  5. 为什么要努力读书学习,一位清华妈妈总结了7条,太到位了

    为什么要努力读书学习,一位清华妈妈总结了7条语录. 努力读书,不一定能让你挣到很多钱,却可以让你看见更大的世界. 努力读书,不一定能大富大贵,却能拥有更多的机会. 努力读书,不一定能交到很多朋友,却能 ...

  6. 如何从零开始学习Ruby

    小白阶段 以我的切身经历和体会来看,比较好的路线应该是先看基础语法: <Ruby基础教程> 当然,不需要全部看完,大概把前面11章和基本的类介绍看完,可以进入下一阶段. 耗时: 如果你学过 ...

  7. 语种切换_多语种跳转研究试运行全程直播:选择大于努力英语学习入门的方法分享...

    按:"多语种直接跳转与自动切换研究试运行"自2020.3.12启动至今,无论是专攻英语组还是多语种跳转组都是硕果累累,超预期进阶.小学生专攻英语组半年时间就从绘本阅读进阶到了无删减 ...

  8. 相比学习好的学生,老师最喜欢努力认真学习的学生

    相比学习好的学生,老师还是更喜欢努力学习的学生. 好多人有这样的错觉,谁学习好,老师就喜欢谁,谁就是老师面前的大红人,可能有的老师是这样的吧,但是,对于我来说,相比那些学习好的学生,我还是更喜欢爱学习 ...

  9. 学习Ruby的10条理由

    最近Ruby On Rails研发相当的火热.这是一种崭新的Web程式研发方式.利用其先进的建构能为用户快速搭建Web平台提供帮助. 但非常多研发者还不是非常清晰为何自己需要转换到Ruby上去.h3r ...

  10. 你那么努力地学习,还不如去打几局王者荣耀

    ---- / BEGIN / ---- 懂了但不会,"细节"表示不背锅. 这句话很有内涵,不是吗? 不管是在工作当中的上下级关系,还是我们参加的许多付费的课程,又或者是看的那么多的 ...

最新文章

  1. MMSE(Minimum Mean Square Error)
  2. iOS 新窗口在最上层
  3. NYOJ5056_黑色帽子(水题)
  4. 又一次Task.Wait引起的教训
  5. c语言求数列的和_例15:C语言求Fibonacci数列的前30个数
  6. 明了 | 看了这篇文章,多年不能理解的分布式事物,终于看懂了!
  7. CSS 元素的display属性
  8. 字符串:2.BF算法(普通模式匹配算法)
  9. 这样讲 Netty 中的心跳机制,还有谁不会?
  10. C# 创建、读取Excel公式
  11. UDK安装和编译UEFI程序
  12. 北理乐学c语言答案猴子,【北理乐学】机智的大师
  13. IDEA 打包忽略测试
  14. Abaqus之地应力平衡分析步 Geostatic step
  15. 超声成像Matlab源码
  16. 【神奇的bug】main方法无法执行
  17. 图像融合:Image Fusion with Guided Filtering
  18. 使用广播信道的数据链路层相关知识点
  19. Android apps浅析01-Amazed:一个简单但令人上瘾的加速度为基础的大理石指导游戏。
  20. DataCamp课程 <Tidyverse> Chapter.3 分组和概括

热门文章

  1. vuecli添加和移除插件_魔兽世界怀旧服,CEPGP EPGP插件完全汉化版 9月最新更新...
  2. 日语学习网站分类汇总
  3. Blender烘焙光照贴图
  4. 计算机专业保研面试备考:概率论
  5. 新元宇宙奇科幻小说每周连载《地球人奇游天球记》第十二回金星挖矿
  6. kubernetes install completed
  7. 超详细——python把中文汉字转成拼音xpinyin,pypinyin,snownlp三种方法
  8. python电影数据分析报告_Python进行电影数据分析及可视化
  9. APP中如何判断手机类型
  10. SyntaxError: Non-UTF-8 code starting with ‘\xd5‘ in file