我需要将Ruby版本从2.0.0更新到最新版本。我不能使用一些宝石,因为我的版本没有更新。 前段时间我用Homebrew安装了Ruby。如何更新Ruby版本?
当前回答
您可以通过查看下载Ruby指定Ruby的最新版本。
获取最新版本: curl -sSL https://get.rvm.io | bash -s stable——ruby 安装: RVM安装2.2 使用它作为默认值: RVM使用2.2——default
或者运行ruby的最新命令:
rvm install ruby --latest
rvm use 2.2 --default
其他回答
一种快速将Ruby升级到v2.4+的方法
brew upgrade ruby
or
sudo gem update --system
打开终端并运行
curl -sSL https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable
完成后,您需要重新启动您的终端,以便rvm命令能够工作。
现在,运行rvm list known
这显示了Ruby解释器的版本列表。
现在,运行rvm install ruby@latest来获取最新的Ruby版本。
如果在终端中输入ruby -v,则应显示ruby x.x.x.x
如果它仍然显示ruby 2.0。,执行rvm use ruby-X.X命令。X——违约。
Windows 10操作系统的前提条件:
C编译器。你可以使用http://www.mingw.org/ 使命令可用,否则它将抱怨“bash: Make: command not found”。可以通过mingw-get install msys-make命令进行安装 在path环境变量中添加“C:\MinGW\msys\1.0\bin”和“C:\MinGW\bin”
Brew install rbenv ruby-build
Add rbenv to bash so that it loads every time you open a terminalEcho 'if which rbenv > /dev/null;然后eval "$(rbenv init -)";Fi ' >> ~/.bash_profile
源~ / . bash_profile
Install RubyRbenv安装2.6.5
Rbenv global 2.6.5
ruby - v
Link to the源页面
您可以通过查看下载Ruby指定Ruby的最新版本。
获取最新版本: curl -sSL https://get.rvm.io | bash -s stable——ruby 安装: RVM安装2.2 使用它作为默认值: RVM使用2.2——default
或者运行ruby的最新命令:
rvm install ruby --latest
rvm use 2.2 --default
最简单的方法肯定是在终端输入以下命令:
sudo gem update --system
如果不想下载文档,可以添加标记——no-document。下面是运行命令后的输出示例:
sudo gem update --system
Password:
Updating rubygems-update
Fetching: rubygems-update-2.6.8.gem (100%)
Successfully installed rubygems-update-2.6.8
Parsing documentation for rubygems-update-2.6.8
Installing ri documentation for rubygems-update-2.6.8
Installing darkfish documentation for rubygems-update-2.6.8
Installing RubyGems 2.6.8
RubyGems 2.6.8 installed
Parsing documentation for rubygems-2.6.8
Installing ri documentation for rubygems-2.6.8
------------------------------------------------------------------------------
RubyGems installed the following executables:
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/gem
Ruby Interactive (ri) documentation was installed. ri is kind of like man
pages for ruby libraries. You may access it like this:
ri Classname
ri Classname.class_method
ri Classname#instance_method
推荐文章
- 是否可以在MiniTest中运行单个测试?
- 如何在Ruby中生成a和b之间的随机数?
- 无法安装gem -未能建立gem本地扩展-无法加载这样的文件——mkmf (LoadError)
- 如何在Ruby中创建文件
- 什么是Ruby文件。开放模式和选项?
- Ruby数组到字符串的转换
- 如何分割(块)一个Ruby数组成X元素的部分?
- Maven检查存储库中更新的依赖项
- Ruby中“or”和||的区别?
- 如何测试参数是否存在在轨道
- 在Ruby中不创建新字符串而修饰字符串的规范方法是什么?
- RVM不是一个函数,用' RVM use…’不会起作用
- 了解Gemfile。锁文件
- 如何确定一个数组是否包含另一个数组的所有元素
- 是什么导致这个ActiveRecord::ReadOnlyRecord错误?