我已经阅读了许多帖子,但迄今为止还没有解决问题的。如何在OSX(El Capitan Beta)上为自己的用户安装gem?例如,帖子建议指定-user-install,但我根本无法调用gem而不使用sudo,因为它会抛出权限错误。
我遵循了“在OSX 10.10 Yosemite上将gem安装为用户”,但仍然无法调用gem。
我安装了Homebrew,按照上述指南安装了rbenv,安装了一个版本的Ruby,并检查了它是否正确加载,但指南中的最后一步是调用gem install,我仍然无法做到这一点。
在安装rbenv后调用gem会导致:
"
我遵循了“在OSX 10.10 Yosemite上将gem安装为用户”,但仍然无法调用gem。
我安装了Homebrew,按照上述指南安装了rbenv,安装了一个版本的Ruby,并检查了它是否正确加载,但指南中的最后一步是调用gem install,我仍然无法做到这一点。
在安装rbenv后调用gem会导致:
/Users/Me/.rbenv/versions/2.1.5/lib/ruby/2.1.0/rubygems/stub_specification.rb:71:in `initialize':
Permission denied @ rb_sysopen - /Users/Ne/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/speci
rbenv env dump:
RBENV_VERSION=2.1.5
RBENV_ROOT=/Users/Me/.rbenv
RBENV_HOOK_PATH=:/Users/Me/.rbenv/rbenv.d:
/usr/local/etc/rbenv.d:
/etc/rbenv.d:
/usr/lib/rbenv/hooks
PATH=/Users/Me/.rbenv/versions/2.1.5/bin:
/usr/local/Cellar/rbenv/0.4.0/libexec:
/Users/Me/.rbenv/plugins/rbenv-env/bin:
/Users/Me/.rbenv/shims:
/usr/local/heroku/bin:
/usr/local/sbin:
/usr/local/bin:
/usr/local/share/npm/bin:
/Applications/Atom.app/Contents/Resources/app/apm/bin:
/Users/Me/.bin:
/Applications/Atom.app/Contents/Resources/app/apm/node_modules/atom-package-manager/bin:
/usr/local/bin:/usr/bin:
/bin:
/usr/sbin:/sbin:
/opt/X11/bin:
/usr/local/MacGPG2/bin
RBENV_DIR=/Users/Me/.rbenv/plugins
"
每当我运行brew和gem时,都会抛出'Permission denied'错误,似乎与"brew and gem both throws 'Permission denied' error whenever I run it"相关,尽管除了使用其他方法解决之外,没有得到解决。
"
rbenv env
的输出结果按易读性格式化后添加到您的问题中。您可以在 https://github.com/ianheggie/rbenv-env 找到它。此外,请问rbenv whence gem
的输出结果是什么?由于gem
已经被Ruby安装,所以除非您使用的是非常旧的(并且不再受支持的)版本的Ruby,否则它应该已经被安装了。 - the Tin Man