麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > Ruby > 正文

使用rbenv來(lái)管理Ruby的操作方法

2020-02-24 15:36:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

RBENV用于管理用戶(hù)目錄中Ruby的多個(gè)版本的安裝和使用,而RVM則用作替代方案,下面武林技術(shù)頻道小編和大家分享使用rbenv來(lái)管理Ruby的操作方法,希望對(duì)你有幫助!
系統(tǒng)需求

OSX: 請(qǐng)找一個(gè)網(wǎng)好的地方, 從 app store 里下載 xcode.app, 安裝完成后運(yùn)行, 在設(shè)置中的 Downloads 里安裝 Command Line Tools.

Linux: 請(qǐng)安裝開(kāi)發(fā)環(huán)境 (編譯鏈接工具和 ruby.html" target="_blank">ruby 的依賴(lài)), 如果只要 jruby 有 jre 就可以了.
安裝 rbenv

在 osx 上可以直接用 homebrew 安裝, 下面是手動(dòng)安裝過(guò)程. (不用 zsh 的童鞋注意替換成自己的 shell 配置文件)

git clone git://github.com/sstephenson/rbenv.git ~/.rbenv# 用來(lái)編譯安裝 rubygit clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build# 用來(lái)管理 gemset, 可選, 因?yàn)橛?bundler 也沒(méi)什么必要git clone git://github.com/jamis/rbenv-gemset.git ~/.rbenv/plugins/rbenv-gemset# 通過(guò) gem 命令安裝完 gem 后無(wú)需手動(dòng)輸入 rbenv rehash 命令, 推薦git clone git://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash# 通過(guò) rbenv update 命令來(lái)更新 rbenv 以及所有插件, 推薦git clone https://github.com/rkh/rbenv-update.git ~/.rbenv/plugins/rbenv-update

?

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

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

注意 Unubtu請(qǐng)放到 ~/.bashrc 里, zsh用戶(hù)是 ~/.zshrc

然后重開(kāi)一個(gè)終端就可以執(zhí)行 rbenv 了.
使用
安裝 ruby

rbenv install --list # 列出所有 ruby 版本rbenv install 1.9.3-p392   # 安裝 1.9.3-p392rbenv install jruby-1.7.3  # 安裝 jruby-1.7.3

列出版本

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

設(shè)置版本

rbenv global 1.9.3-p392   # 默認(rèn)使用 1.9.3-p392rbenv shell 1.9.3-p392    # 當(dāng)前的 shell 使用 1.9.3-p392, 會(huì)設(shè)置一個(gè) `RBENV_VERSION` 環(huán)境變量rbenv local jruby-1.7.3   # 當(dāng)前目錄使用 jruby-1.7.3, 會(huì)生成一個(gè) `.rbenv-version` 文件

解決 MacOSX 下編譯 Ruby 無(wú)法在 irb 中輸入中文的方法

安裝 homebrew 的 readline,再進(jìn)入源碼目錄,重新編譯安裝 readline.bundle

brew install readlinebrew link readlinecd src/ruby-1.9.3-p392/ext/readlineruby extconf.rb --with-readline-dir=$(brew --prefix readline)make install

rbenv 下的解決辦法

brew install readlineCONFIGURE_OPTS="--disable-install-doc --with-readline-dir=$(brew --prefix readline)" rbenv install 1.9.3-p392

有關(guān) ruby-2.0.0-p0 在 OS X 10.7+ 上的問(wèn)題,參見(jiàn):https://github.com/sstephenson/ruby-build/wiki
其他

rbenv rehash         # 每當(dāng)切換 ruby 版本和執(zhí)行 bundle install 之后必須執(zhí)行這個(gè)命令rbenv which irb       # 列出 irb 這個(gè)命令的完整路徑rbenv whence irb       # 列出包含 irb 這個(gè)命令的版本

rbenv 下使用 gemset
簡(jiǎn)介

rvm 中最方便的就是 gemset。實(shí)際上,rbenv 通過(guò)插件也可以使用 gemset
安裝

MacOS 下使用 brew 的話,一個(gè)命令就搞定

brew install rbenv-gemset

使用
創(chuàng)建一個(gè) gemset

rbenv gemset create 1.9.3-p392 ruby-china

?

具體使用方法

??? 在項(xiàng)目的根目錄下,把想要使用的 gemset 名字放到 .rbenv-gemsets 文件中即可。有 .rbenv-gemsets 文件的情況下執(zhí)行 bundle 命令就是對(duì)設(shè)置好的 gemset 進(jìn)行操作

  echo ruby-china > .rbenv-gemsets

??? 當(dāng)前目錄下沒(méi)有 .rbenv-gemsets 文件的情況下,執(zhí)行 bundle 命令(沒(méi)有指定 --path 參數(shù)的情況)時(shí),是對(duì)當(dāng)前版本的 ruby 版本的 gemset 。也就相當(dāng)于 rvm 中 global gemset 的作用了

看完武林技術(shù)頻道關(guān)于使用rbenv來(lái)管理Ruby的操作方法,相信你對(duì)于接下來(lái)自己做網(wǎng)站都有了更加堅(jiān)定的信心。相信自己,堅(jiān)持自己的夢(mèng)想。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 密室逃脱第一季免费观看完整在线 | 精品一区二区三区免费毛片爱 | 一级一级一级一级毛片 | 欧美.com | 久色网站 | 韩国草草影院 | 欧美成人福利 | 国产精品久久久久久模特 | 羞羞的动漫在线观看 | 久久网站热最新地址4 | 精品久久久久久久久久久久久 | 成人免费观看在线视频 | 特片网久久 | 91精品国产九九九久久久亚洲 | 久久精品伊人网 | 成人午夜一区二区 | 日韩视频在线免费 | 成人偷拍片视频在线观看 | 成人精品一区二区三区中文字幕 | 嫩草影院在线观看网站成人 | 91av视频大全 | 久久一本日日摸夜夜添 | 免费一级特黄毛片 | 91九色视频在线播放 | 看免费一级毛片 | 精品人伦一区二区三区蜜桃网站 | 性生活视频一级 | 欧洲黄色一级视频 | 天天干天天透 | 精品成人久久久 | 亚洲91网| 久久超| 久久亚洲一区二区三区成人国产 | 激情小说激情图片激情电影 | 日韩在线播放中文字幕 | 国产一区二区在线免费观看 | 免费黄色成人 | 插插操 | 一级毛片在线观看免费 | 麻豆小视频在线观看 | 欧美一区在线观看视频 |