用Rbenv创建Ruby虚拟环境
用Rbenv创建Ruby虚拟环境
Excerpt
一些测试工具,很多都是Ruby实现的,这些工具可能会要求在不同的Ruby版本下才能兼容运行,所以用一个Ruby虚拟管理工具很必要,就像Python用的Conda, Rbenv就是这么一个工具。 我们在 http://Coding.net 的WEB IDE…
一些测试工具,很多都是Ruby实现的,这些工具可能会要求在不同的Ruby版本下才能兼容运行,所以用一个Ruby虚拟管理工具很必要,就像Python用的Conda, Rbenv就是这么一个工具。
我们在http://Coding.net 的WEB IDE里创建一个Ruby测试工具环境, 用的是Web IDE的 All In One环境, 之前应该有Ruby环境支持, 经过http://Coding.net的各种Web IDE迭代后不支持了,装一个就行了。Web IDE中自带的Ruby是3.x 版本,有些应用是运行不了的。
如果是Mac系统安装比较简单,但是http://Coding.net Web IDE是2H 4GB的Ubuntu用apt-get安装,因为是默认的ZSH,有些Bash Shell不太适合,比下下面这种。
1 | $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc |
直接用apt-get安装。
1 | apt-get update |
这里要注意一点, 默认安装ruby-build是老版本的,造成很多新版本的ruby环境没法装,这个时候需要把ruby-build卸载了。
1 | apt-get remove ruby-build |
然后,用Git下载的方式安装。
1 | git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build |
这样,再查看ruby-build的版本就变成了较新的版本,可以到找到类似ruby 2.7的安装包。
install.sh
记录运行插件目录下的install.sh,ruby-build才算安装成功。
1 | ruby-build --version |
Web IDE
ruby-build安装成了,再安装各种版本的Ruby才好用。
列出可安装的ruby环境
definition
查看所能支持的ruby安装版本
1 | ruby-build --definition |
查看安装的子版本
查看目前装了那些ruby子版本
1 | rbenv versions |
恢复回默认版本
安装指定版本的ruby比较快。
1 | rbenv install 2.7.1 |
当然也可用另一种方式安装,但是因为ruby-build支持,没有必要(备用),比如,如下方法。
1 | wget -q https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.bz2 -O ~/.rbenv/versions/ruby-2.7.1.tar.gz |
安装后,我切到新到 2.7.1版本。
切换到指定版本
1 | rbenv global 2.7.1 |
因为是Web IDE是Zsh,需要在~/.zprofile 如果shell用的是zsh, eval “$(rbenv init -)” 这句要放到 zprofile中。
.zprofile
如果用的是Bash就放到Bash的配置文件中,这样开新终端的时候,ruby就跳到虚拟环境中。