MacBookでRubyを2.3.0に正しくアップグレードするのに少し問題があります。 https://gorails.com/setup/osx/10.11-el-capitan
Rubyを正常にアップグレードできません - 古いルビーバージョンを使用している宝石
しかし、まだ私はアップグレードしなければならない理由であるシェフゼロをインストールすることはできません。私のGemの "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>
OKようで、:
[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'をセットアップしてください。ルートenvへのインストールgemは醜い方法です。プロジェクトフォルダから 'whcih gem'を発行してください。 –
@trueunlessfalse - そのリンクは私を解決に導きます。私はステップで質問を更新します。両方のおかげで入力 - 私は仮想環境を設定します。 –