昨天说的主要是windows平台的开发环境,今天说说linux。
对于linuxer而言,ruby的世界无疑更加丰富的,这里可以很容易的使用不同的ruby虚拟机实现,事实上,甚至有人专门做了工具来管理不同的ruby虚拟机,让我们更加方便,这个工具的名字叫 rvm
(ruby version manager),所以准备linux开发环境,建议从 rvm 开始:
$ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
这条命令来自官方网站,它实际上是从指定网址上下载一个脚本并执行,所以如果你的环境中没有 curl 或者遇到了墙,也可以手工下载,然后用bash执行
执行完毕后会看到一条提示,要求你将下面这句话放入 profile,这时照做就是了
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
执行完毕后,重新打开一个console,就可以执行 rvm 开头的命令了
$ rvm^t
rvm rvm_error rvm-prompt rvmsudo
rvm-auto-ruby rvm-exec rvm-restart rvm_warn
rvm_debug rvm_log rvm-shell
安装和删除一个ruby vm可以用install, remove:
$ rvm install ruby-1.8.7
$ rvm remove ruby-1.9.2
这样,我们可以让多个ruby vm共存,例如在我的机器上,可以看到4个版本的ruby vm:
$ rvm list
rvm rubies
ruby-1.8.7-p334 [ x86_64 ]
jruby-1.5.6 [ amd64-java ]
jruby-1.6.1 [ linux-amd64-java ]
=> ruby-1.9.2-p180 [ x86_64 ]
如果需要使用其中一个,可以用 use 命令
$ which ruby
/home/john/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
$ rvm use ruby-1.8.7
Using /home/john/.rvm/gems/ruby-1.8.7-p334
$ which ruby
/home/john/.rvm/rubies/ruby-1.8.7-p334/bin/ruby
就这么简单,但是,对于一些ruby本身的扩展库,还是要考虑编译的问题,比如我们希望支持 readline 能力,可以这样:
$ rvm package install readline
#初次安装一个ruby vm
$ rvm install 1.9.2 --with-readline-dir=$rvm_path/usr
#对于已经安装的ruby vm
$ cd ~/.rvm/src/ruby-1.8.7-p334
$ ruby extconf.rb --with-readline-dir="/home/john/.rvm/usr"
剩下的就是如何使用,看你的了
分享到:
相关推荐
ruby、rvm离线安装包 可用于 redis5.0 以下版本的集群安装部署,解压后,对相关资源进行编译安装即可,应用安装方法可参考:https://blog.csdn.net/qq_42177284/article/details/128924576#3221__236 ruby 版本号为...
在安装redis集群的时候,我们按照网站上的部署文档需要安装rvm,然后再安装ruby2.4.4会导致ctrl+c功能失效...现在这里的rvm的tar包,解压后在rvm/rubies/,就已经有了ruby2.4.4配置一下环境变量ruby就相当于安装好了。
它管理Ruby应用程序环境并实现它们之间的切换。 主页和更多信息,为 目录 安装RVM 的Ubuntu RVM具有专用的Ubuntu软件包,因此请遵循此处发布的说明: : 如果您需要其他(较新)版本的RVM,请在安装基本版本的...
rvm.el, 使用rvm管理emacs中的ruby 版本 rvm.el 这个软件包将Emacs与 ruby 版本管理器( rvm ) 集成在一起。注意:这个项目目前未维护。 我们正在寻找一个新的维护者。 安装在加载路径中放置 rvm.el 并将它的放在你的...
要在 Linux 系统上安装 RVM ,可以打开终端输入: $ \curl -L https://get.rvm.io | bash -s stable 它会自动创建一个“ $HOME/.rvm ”文件夹,这是 RVM 的工作目录。在此文件夹中,有三个文件夹: scripts 、...
RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。 https://rvm.io/ 如果你打算学习 Ruby / Rails, RVM 是必不可少的工具之一。 这里所有的命令都是再用户权限下操作的,任何命令最好都不要...
用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境。Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件。都由RVM管理。 Rails 这个也不用多说,著名开发框架。...
Linux 系统下使用 RVM 管理 Ruby 版本 Ruby 是一种流行的面向对象的脚本语言,它运行在 Linux 系统上。正如大多数软件开发工具一样,不同版本的 Ruby 会造成难以调试的问题,因此,开发人员通常需要使用某种工具来...
Redis安装遇到错误解决方案Error installing redis: redis requires Ruby version >= 2.3.0. 先安装rvm,再把ruby版本提升至2.3.0
puppet-rvm, 用于安装和使用 RVM ( ruby 版本管理器)的Puppet 模块 用于 ruby 版本管理器( RVM )的 Puppet 模块这个模块处理安装系统 RVM ( 也称为 root的多用户安装) 并使用它来安装红宝石和 Gems 。 还包括安装和...
Ruby编译测试 RVM2 概念
rvm1-ansible:用于安装和管理Ruby版本的官方ansible RVM角色
安装Ruby的rvm包。当遇到Ruby version >=2.0.0的时候,必备资源。
RVM通过其命令行应用编程接口降低了ruby开发的许多方面的复杂性。借助RVM,您可以在开发、配置项、问答、试运行和生产环境中拥有**完全相同的* *独立环境。不再有隐藏的陷阱:如果它适用于其中一个,它将适用于所有的...
Ruby 安装教学 到安装ruby version manager, 网页上有两行指令,复制他然后开一个terminal 再贴上去执行 安装完后,家目录下会出现.rvm 这个目录,以后要安装不同版本的ruby 或ruby 的套件,都在这个资料夹里 重新...
RVM
Windows7_Cygwin_Git_RVM_Ruby1.9.3_Rails3_MongoD B_Nginx_Unicorn_Rspec_Guard_Spork(2-Ruby on Rails3 安装配置
在学习Ruby on Rails的过程中,不同教程使用的Ruby和Rails版本不一样,为了保持和教程中使用的版本一致,我们可以用RVM(Ruby Version Manager)来控制当前的Ruby/Rails版本,方便切换。 RVM的安装在这里不是重点,...
RVM的库函数,帮助快速实现RVM,与Sklearn一起用