我怎么能在OSX(El CAPItan Beta)上为我自己的用户安装一个gem?帖子建议例如指定-user-install但我不能在没有sudo的情况下调用gem,因为它会抛出权限错误.
我跟着“Install gem as user on OSX 10.10 Yosemite”但仍然不能打电话给宝石.
我按照上面的指南安装了Homebrew,安装了rbenv,安装了一个带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转储:
RBENV_VERSION=2.1.5RBENV_ROOT=/Users/Me/.rbenvRBENV_HOOK_PATH=:/Users/Me/.rbenv/rbenv.d: /usr/local/etc/rbenv.d: /etc/rbenv.d: /usr/lib/rbenv/hooksPATH=/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/binRBENV_DIR=/Users/Me/.rbenv/plugins
“@L_419_1@”似乎有关,虽然除了使用我可能要做的其他方法之外没有解决.
解决方法 如果你不能使用没有sudo的gem,听起来你没有正确初始化rbenv因为垫片不可用.这些步骤来自the documentation.确认您已完成所有 *** 作:
Add ~/.rbenv/bin to your $PATH for access to the rbenv command-line utility.
$echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
Ubuntu Desktop note: Modify your ~/.bashrc instead of ~/.bash_profile.
Zsh note: Modify your ~/.zshrc file instead of ~/.bash_profile.
Add rbenv init to your shell to enable shims and autocompletion.
$echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
Same as in prevIoUs step,use ~/.bashrc on Ubuntu,or ~/.zshrc for Zsh.
Restart your shell so that PATH changes take effect. (opening a new terminal tab will usually do it.) Now check if rbenv was set up:
$type rbenv#=> "rbenv is a function"总结
以上是内存溢出为你收集整理的ruby – 如何在Mac OS X上安装没有sudo的gem全部内容,希望文章能够帮你解决ruby – 如何在Mac OS X上安装没有sudo的gem所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)