如何在Mac OSX Yosemite中将Ruby版本2.0.0更新为最新版本?
我需要将我的ruby版本从2.0.0更新到最新版本,我不能使用一些gems,因为我的版本没有更新。如何在Mac OSX Yosemite中将Ruby版本2.0.0更新为最新版本?,ruby,version,Ruby,Version,我需要将我的ruby版本从2.0.0更新到最新版本,我不能使用一些gems,因为我的版本没有更新。 不久前我用自制软件安装了Ruby,如何更新我的Ruby版本?打开终端并运行 curl -sSL https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable 完成后,您需要重新启动终端,以便rvm命令工作 现在,运行rvm list known 这显示了ruby的版本列表 现在
不久前我用自制软件安装了Ruby,如何更新我的Ruby版本?打开终端并运行
curl -sSL https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable
完成后,您需要重新启动终端,以便rvm
命令工作
现在,运行rvm list known
这显示了ruby的版本列表
现在,运行rvm安装ruby@latest
获取最新的ruby版本
如果在终端中键入ruby-v
,应该会看到ruby X.X.X
如果仍然显示ruby 2.0.
,请运行rvm-use-ruby-X.X.X--default
windows 10的先决条件:
- C编译器。你可以用
命令可用,否则它将抱怨“bash:make:command未找到”。您可以通过运行make
mingw-get-install-msys-make
- 将“C:\MinGW\msys\1.0\bin”和“C:\MinGW\bin”添加到path环境变量中
- 提供指定特定于应用程序的Ruby版本的支持
- 允许您根据每个用户更改全局Ruby版本
- 允许您使用环境变量覆盖Ruby版本
- 需要加载到shell中。相反,rbenv的垫片方法通过向
添加目录来工作$PATH
- 重写shell命令,如
,或要求立即进行黑客攻击。这很危险且容易出错cd
- 有一个配置文件。除了要使用哪个版本的Ruby之外,没有什么可配置的
- 安装Ruby。您可以自己构建和安装Ruby,或者使用 这个过程
- 管理gemset。是管理应用程序依赖关系的更好方法。如果你的项目是 尚未使用Bundler,您可以安装 插件
- 需要更改Ruby库以实现兼容性。rbenv的简单性意味着只要它位于
中, 我需要知道这件事$PATH
- 我推荐rbenv*
*如果符合您的标准::
rbenv有…
安装 安装自制软件 然后: 设置全局版本: $ rbenv global 2.3.1 $ ruby -v ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15] 对于MacOS,请访问此开放终端:
sudo gem更新——系统
它起作用了 您可以通过查看
curl-sSLhttps://get.rvm.io |bash-s稳定--ruby
rvm安装2.2
rvm使用2.2--默认值
rvm install ruby --latest
rvm use 2.2 --default
最简单的方法就是在终端中输入以下命令:
sudo gem update --system
如果您不想下载文档,可以添加标志“无文档”。以下是运行命令后的示例输出:
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
纯Brew解决方案
更新:
从评论(对Maksim Luzik的赞扬)来看,我还没有测试过,但似乎是一个更优雅的解决方案:
通过brew安装ruby后,运行以下命令更新到最新ruby安装的链接:brew链接——覆盖ruby
原始答案:
晚会迟到了,但使用brew就足够了。它没有必要安装rvm,对我来说,它只是复杂的事情
通过brew安装ruby
您实际上是在安装最新版本(当前为v2.4.0)。但是,您的路径会首先找到2.0.0。要避免这种情况,只需更改优先级()。我通过更改~/.profile
并设置:
export PATH=/usr/local/bin:$PATH
在此之后,我发现bundler gem仍在使用2.0.0版,只需再次安装即可:
gem安装bundler
如果有人收到与我相同的错误:“需求安装失败,状态为:1”。下面是要做的:
使用以下命令安装自制软件(由于某些原因可能无法自动运行):
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后继续使用以下步骤再次安装rvm
curl -sSL https://get.rvm.io | bash -s stable --ruby
退出并重新打开终端,然后:
rvm install 2.2
rvm use 2.2 --default
在终端中:
rvmgemset使用global
Fast方式将ruby升级到v2.4+
brew upgrade ruby
或
brew安装rbenv ruby build
将rbenv添加到bash,以便在每次打开终端时加载它
echo'if which rbenv>/dev/null;然后求值“$(rbenv init-”;fi'>>~/.bash\u配置文件
source~/.bash\u配置文件
安装Ruby
rbenv安装2.6.5
rbenv全球2.6.5
ruby-v
链接到如果您在mac上,请使用rvm安装特定版本的ruby。看
确保您遵循所有步骤。这对我很有用。在命令中键入
哪个rvm
或哪个rbenv
时会发生什么line@ChuchaC请看一看,brew安装ruby就足够了。2.2.0不是Ruby的最新版本。@Jordan My bad 2.3是稳定的版本。它在Mac OS上安装RVM:\curl-sSLhttps://get.rvm.io |bash-s stable--ruby
2.4是最新的稳定版本:rvm安装ruby-2.4.0将curl输出直接执行是一场安全噩梦。@ChuchaC没有问题。但在此之前,请参阅rbenv自述:“兼容性说明:rbenv与RVM不兼容。请确保完全卸载RVM并删除对它的任何引用。”
curl -sSL https://get.rvm.io | bash -s stable --ruby
rvm install 2.2
rvm use 2.2 --default
brew upgrade ruby
sudo gem update --system