当我尝试在终端中运行ruby命令时出现错误:
Ruby >= 2.1.9 required to run app (You have 2.0.0)
当我尝试
时brew upgrade ruby
我得到了
Error: ruby 2.3.1 already installed
以前我尝试用rvm安装ruby
curl -sSL https://get.rvm.io | bash -s stable --ruby
也许我有两个不同版本的ruby在运行?
如何让我的系统使用最新版本的ruby?
编辑:绝对安装了两个版本
/usr/local/bin/ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin14]
ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
我的$ PATH似乎正确吗?
-bash: /usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin: No such file or directory
EDIT2指定正确版本的ruby的完整路径:
/usr/local/bin/ruby app.rb
/usr/local/bin/ruby: No such file or directory -- app (LoadError)
答案 0 :(得分:1)
您已经安装了Ruby的homebrew
版本2.3.1,但是您没有使用它,因为您还没有正确设置PATH。
尝试使用homebrew
为您安装/usr/local/bin
,将/usr/local/bin/ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
添加到PATH的开头,或者运行:
/usr/bin
我想如果你在/usr/bin/ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
使用Apple提供的Ruby,你会得到:
string title = "TabPage " + (tabControl1.TabCount + 1).ToString();
TabPage tabPage1 = new TabPage(title);
tabControl1.TabPages.Add(tabPage1);
答案 1 :(得分:1)
在最简单的情况下,您可以为Homebrew安装的Ruby指定完全限定的PATH。例如:
Import-CSV
但是,如果您需要宝石或库,则需要使用Ruby版本管理器(如chruby,rvm或rbenv)升级游戏。您应该永远替换系统ruby,并且管理Ruby在没有版本管理器的情况下需要的所有环境变量,宝石等超出了合理的Stack Overflow问题的范围。
答案 2 :(得分:0)
你应该从brew中卸载ruby并使用rvm。
答案 3 :(得分:-1)
如果您安装了多个版本,则可以使用rvm将ruby 2.3.1设为默认值:rvm --default use 2.1.1