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 - 該鏈接將我引向解決方案。我將用步驟更新問題。感謝這兩方面的投入 - 我會考慮設立一個虛擬環境 –