ruby

来源:互联网 发布:ktv网络点歌系统 编辑:程序博客网 时间:2024/06/05 15:36
ror圣经
https://ihower.tw/rails/index-cn.html

rbenv
rbenv install --list # 列出所有 ruby 版本
rbenv versions        # 列出安装的版本
rbenv version        # 列出正在使用的版本
rbenv global 1.9.3-p392   # 默认使用 1.9.3-p392
rbenv shell 1.9.3-p392    # 当前的 shell 使用 1.9.3-p392, 会设置一个 `RBENV_VERSION` 环境变量
rbenv local jruby-1.7.3   # 当前目录使用 jruby-1.7.3, 会生成一个 `.rbenv-version` 文件




gem


安装:安装过ruby之后自动回安装gem sudo apt-get install ruby
作用:包管理工具
gem list --remote//查看server上的gem包
gem list --remote rails//查看server上的名字中包含rails的gem包
gem install xxx //安装
gem list//查看本机已经安装的gem包
gem uninstall xxx//卸载


song@ubuntu:~/project$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.4.5
  - RUBY VERSION: 2.2.1 (2015-02-26 patchlevel 85) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/song/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0
  - RUBY EXECUTABLE: /home/song/.rbenv/versions/2.2.1/bin/ruby
  - EXECUTABLE DIRECTORY: /home/song/.rbenv/versions/2.2.1/bin
  - SPEC CACHE DIRECTORY: /home/song/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /home/song/.rbenv/versions/2.2.1/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/song/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0
     - /home/song/.gem/ruby/2.2.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
     - "gem" => "--no-ri --no-rdoc"
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /home/song/.rbenv/versions/2.2.1/bin
     - /home/song/.rbenv/libexec
     - /home/song/.rbenv/plugins/ruby-build/bin
     - /home/song/.rbenv/plugins/ruby-build/bin
     - /home/song/.rbenv/shims
     - /home/song/.rbenv/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /sbin
     - /bin
     - /usr/games
     - /usr/local/games






rails


安装:gem install rails ,安装某个版本比如 gem install rails -v 4.2.2
作用:网站框架
rails server //运行内置的web服务器
rails server -p 8000//运行内置的web服务器,端口8000




rake Rakefile
安装:gem install rake
作用:Rake的意思是Ruby Make,一个用ruby开发的代码构建工具.
bin/rake db:create 创建数据库
bin/rake db:migrate//建立和修改数据库表






bundle
安装:gem install bundle
作用:Gemfile里描述了需要哪些哪些gem包,一个bundle install命令就可以安装这些包
bundle install //安装Gemfile文件里描述的所有gem包,
bundle install --path vendor/bundle //安装Gemfile文件里描述的所有gem包,安装到vendor/bundle
bundle show //Shows all gems that are part of the bundle
bundle show xxxgem//查看gem包的版本
bundle install -binstubs
bundle exec rake db:create //调用本项目的bin下rake执行db create命令,相当于bin/rake db:create 


在不同rails项目里面执行 bundle show |wc -l,显示的包数量是不同的,说明bundle的执行都是依附于某一个rails项目的

原创粉丝点击