国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Ruby > 正文

使用rbenv來管理Ruby的操作方法

2020-02-24 15:36:36
字體:
來源:轉載
供稿:網友

RBENV用于管理用戶目錄中Ruby的多個版本的安裝和使用,而RVM則用作替代方案,下面武林技術頻道小編和大家分享使用rbenv來管理Ruby的操作方法,希望對你有幫助!
系統需求

OSX: 請找一個網好的地方, 從 app store 里下載 xcode.app, 安裝完成后運行, 在設置中的 Downloads 里安裝 Command Line Tools.

Linux: 請安裝開發環境 (編譯鏈接工具和 ruby.html" target="_blank">ruby 的依賴), 如果只要 jruby 有 jre 就可以了.
安裝 rbenv

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

git clone git://github.com/sstephenson/rbenv.git ~/.rbenv# 用來編譯安裝 rubygit 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 https://github.com/rkh/rbenv-update.git ~/.rbenv/plugins/rbenv-update

?

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

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

注意 Unubtu請放到 ~/.bashrc 里, zsh用戶是 ~/.zshrc

然后重開一個終端就可以執行 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        # 列出正在使用的版本

設置版本

rbenv global 1.9.3-p392   # 默認使用 1.9.3-p392rbenv shell 1.9.3-p392    # 當前的 shell 使用 1.9.3-p392, 會設置一個 `RBENV_VERSION` 環境變量rbenv local jruby-1.7.3   # 當前目錄使用 jruby-1.7.3, 會生成一個 `.rbenv-version` 文件

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

安裝 homebrew 的 readline,再進入源碼目錄,重新編譯安裝 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

有關 ruby-2.0.0-p0 在 OS X 10.7+ 上的問題,參見:https://github.com/sstephenson/ruby-build/wiki
其他

rbenv rehash         # 每當切換 ruby 版本和執行 bundle install 之后必須執行這個命令rbenv which irb       # 列出 irb 這個命令的完整路徑rbenv whence irb       # 列出包含 irb 這個命令的版本

rbenv 下使用 gemset
簡介

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

MacOS 下使用 brew 的話,一個命令就搞定

brew install rbenv-gemset

使用
創建一個 gemset

rbenv gemset create 1.9.3-p392 ruby-china

?

具體使用方法

??? 在項目的根目錄下,把想要使用的 gemset 名字放到 .rbenv-gemsets 文件中即可。有 .rbenv-gemsets 文件的情況下執行 bundle 命令就是對設置好的 gemset 進行操作

  echo ruby-china > .rbenv-gemsets

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

看完武林技術頻道關于使用rbenv來管理Ruby的操作方法,相信你對于接下來自己做網站都有了更加堅定的信心。相信自己,堅持自己的夢想。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 浦城县| 巴里| 永川市| 永安市| 长沙市| 象州县| 利川市| 肇庆市| 镶黄旗| 绍兴县| 金湖县| 息烽县| 清徐县| 项城市| 永宁县| 张掖市| 张家口市| 林西县| 湖南省| 松原市| 珠海市| 依兰县| 镇沅| 广州市| 区。| 铁岭市| 徐闻县| 弥渡县| 西乡县| 鱼台县| 收藏| 本溪市| 湄潭县| 台湾省| 屏东县| 汝州市| 临夏县| 驻马店市| 涿鹿县| 永吉县| 柘荣县|