0
我在将红宝石正确升级到2.3.0的macbook上遇到了一些麻烦。我按照这里的说明:https://gorails.com/setup/osx/10.11-el-capitan
无法成功升级红宝石 - 宝石仍在使用旧红宝石版本
但是,我仍然无法安装厨师零(这是我不得不升级的原因),我的宝石“classpath”仍然似乎指向旧的Ruby版本:
[email protected] ~/d/chef-repo> rbenv local
2.3.0
[email protected] ~/d/chef-repo> rbenv global
2.3.0
[email protected] ~/d/chef-repo> ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin14]
似乎确定迄今为止...
[email protected] ~/d/chef-repo> gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 2.3.0
- RUBY VERSION: 2.0.0 (2014-05-08 patchlevel 481) [universal.x86_64-darwin14]
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.0.0
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- SPEC CACHE DIRECTORY: /Users/amencke/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Library/Ruby/Site
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-14
- GEM PATHS:
- /Library/Ruby/Gems/2.0.0
- /Users/amencke/.gem/ruby/2.0.0
- /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
[email protected] ~/d/chef-repo>
如果我尝试安装厨师零:
[email protected] ~/d/chef-repo> sudo gem install chef-zero
Password:
ERROR: Error installing chef-zero:
chef-zero requires Ruby version >= 2.1.0.
[email protected] ~/d/chef-repo>
任何想法?我对Ruby没有特别的经验(或者在OSX上创建开发环境) - 正确的方向将是非常感谢!
我通过下面的链接找到的http://计算器。 com/questions/10940736/rbenv-not-changing-ruby-version正确的rbenv安装清单https://github.com/rbenv/rbenv/wiki#how-to-verify-that-i-have-set-up -rbenv-正确的建议尝试数字2.好奇,如果是这样的。 – trueunlessfalse
或设置'rvm'来管理软件包,因为安装gem到root env是一种难看的方式。从项目文件夹中发出'whcih gem' –
@trueunlessfalse - 该链接将我引向解决方案。我将用步骤更新问题。感谢这两方面的投入 - 我会考虑设立一个虚拟环境 –