zoukankan      html  css  js  c++  java
  • Ruby

    Ruby
    https://github.com/ruby/ruby
    http://www.ruby-lang.org/
    http://www.ruby-lang.org/en/
    
    
    方式一:用brew安装(OSX)
    $ brew update
    $ brew install ruby     # 安装 ruby,同时会安装相关依赖,如 readline
    
    如果安装完成,但出现链接错误,可以尝试:
    $ rm -f '/usr/local/bin/rake' '/usr/local/bin/rake' '/usr/local/bin/rdoc'
    $ brew link --overwerite ruby
    或者
    $ brew unlink ruby && brew link ruby
    
    查看版本
    $ /usr/local/bin/ruby -v    # 我们下载的版本
    $ /usr/bin/ruby -v          # 系统自带的版本
    
    重启SHELL,检查ruby版本是否为我们下载的版本:
    $ ruby -v
    
    如果不是,查看PATH变量 /usr/local/bin 是否在 /usr/bin 前面
    $ env|grep ^PATH
    PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
    
    注:
    (1)TextMate,在TextMate设置Variables页中勾选PATH,编辑PATH
    /usr/local/bin:$PATH
    使TextMate使用brew安装的ruby,测试方法:建立一个rb文件,代码:
    puts RUBY_VERSION, `env|grep ^PATH`
    按CMD+R查看结果。
    (2)Sublime Text 的PATH会优先使用 /usr/local/bin
    可同样用上一个代码测试,按CMD+B查看结果。
    
    
    
    
    方式二:用rbenv安装(linux/osx)
    https://github.com/rbenv/rbenv
    注:另一个管理器是rvm,比较推荐rbenv。
    
    安装rbenv
    $ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
    $ cd ~/.rbenv && src/configure && make -C src
    安装ruby-build插件,它的功能是使 rbenv install 命令安装 ruby
    $ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build~
    配置环境变量
    注意下行命令根据情况选择
    $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
    $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc        # Ubuntu Desktop
    $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc         # Zsh
    重启SHELL使PATH变量生效
    
    
    除了上面办法,OSX 可使用 brew 安装:
    $ brew update
    $ brew install rbenv ruby-build readline
    
    
    配置SHELL处理程序
    $ rbenv init 
    注意下行命令根据情况选择
    $ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
    $ echo 'eval "$(rbenv init -)"' >> ~/.bashrc        # Ubuntu Desktop
    $ echo 'eval "$(rbenv init -)"' >> ~/.zshrc         # Zsh
    
    
    重启SHELL,验证 rbenv
    $ type rbenv
    rbenv is a shell function ...
    看到是一个shell function表示配置完成,否则是一个命令。
    
    
    安装ruby
    查看ruby版本
    $ rbenv install -l
    找到最新版,比如是2.3.1,安装2.3.1
    $ rbenv install 2.3.1
    $ rbenv rehash
    下载ruby会在 ~/.rbenv/versions 下面,可使用 uninstall 命令删除。
    
    
    切换本地版本(只对当前SHELL有效)
    $ rbenv versions       # 显示本地安装的全部ruby版本
    * system (set by /Users/yk/.rbenv/version)
      2.3.1
    $ rbenv local 2.3.1    # 切换本地版本为 2.3.1
    $ rbenv version        # 查看当前版本
    2.3.1 (set by /Users/yk/.rbenv/version)
    $ ruby -v              # 查看ruby是否切换成功
    ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
    $ gem env home         # 查看对应的gem是否切换成功
    /Users/yk/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0
    $ gem install bundler  # 在当前环境安装bundler(因为这版gems位置在~/.rbenv子目录里面,不需要sudo)
    
    
    切换全局版本
    $ rbenv global 2.3.1
    
    查看命令位置
    $ rbenv which irb
    
    
    
    
    
    Gem
    更换为taobao的gem源
    $ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
    $ sudo gem update
    
    安装
    $ sudo gem install bundler   # 将bundler替换为其他的Gem名
    注:OSX 10.11开启了Rootless保护,如果安装失败,可以加 -n /usr/local/bin 参数更换安装位置
    如:
    $ sudo gem install -n /usr/local/bin rubocop
    
    
    
    
    
    编辑器:
    Sublime Text(安装SublimeLinter、SublimeLinter-rubocop插件,Cmd+B运行)
    TextMate(直接Cmd+R可运行脚本)
    
    IDE:
    RubyMine(目前比较出色的Ruby IDE)
  • 相关阅读:
    HUST 1017 Exact cover (Dancing links)
    HDU 1160 FatMouse's Speed (DP)
    HDU 1058 Humble Numbers (DP)
    Kubernetes(k8s)
    linux命令
    入侵检测系统
    lynis检测
    CPU死锁
    检测工具lynis
    Linux表面工作
  • 原文地址:https://www.cnblogs.com/Bob-wei/p/5667445.html
Copyright © 2011-2022 走看看