【发布时间】:2018-04-16 02:11:30
【问题描述】:
❯ rbenv version
system (set by /Users/eric.nguyen/.rbenv/version)
❯ rbenv local 2.4.2
❯ gem install bundler
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
❯ rbenv global 2.4.2
❯ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
❯ rbenv version
2.4.2 (set by /Users/eric.nguyen/.ruby-version)
❯ gem install bundler
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
❯ gem -v
2.0.14.1
Ruby 版本仍然是 2.0.0p648
我使用的是 macOS Sierra 10.12.6。
我已经完成了here
我已经完成了:
rbenv rehash- 将
eval "$(rbenv init -)"放入我的.zshrc 和source ~/.zshrc - 将
$HOME/.rbenv/shims放入$PATH (/Users/eric.nguyen/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/eric .nguyen/Library/Android/sdk/tools:/Users/eric.nguyen/Library/Android/sdk/platform-tools:/Users/eric.nguyen/.rbenv/shims)
但它仍然不会改变 ruby 版本。
【问题讨论】:
-
确保您的
.bash_profile中有eval "$(rbenv init -)",然后退出并打开一个新的终端窗口(或任何打开的窗口中的source .bash_profile) -
@Joe 我已经有了这个
-
您是否发布了“rbenv rehash”?
-
echo $PATH的输出是什么?
标签: ruby macos-sierra rbenv