如何使用rbenv在没有sudo的情况下全局安装一个gem?[英] How to install a gem globally without sudo using rbenv?

本文是小编为大家收集整理的关于如何使用rbenv在没有sudo的情况下全局安装一个gem?的处理方法,想解了如何使用rbenv在没有sudo的情况下全局安装一个gem?的问题怎么解决?如何使用rbenv在没有sudo的情况下全局安装一个gem?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我正在使用rbenv,我正在尝试安装sass而无需成功.

所以,我通过 homebrew ,然后Ruby 2.2(rbenv install 2.2),最后gem install sass,最后但是我无法在我的$PATH上提供sass.

时间短,i sudo gem install sass使用我的系统(优胜美地)默认红宝石2.

理想情况下,使用rbenv我应该能够安装任何ruby版本,并在该版本的目录中安装了宝石,然后链接到/usrl/local/bin.

.

关于可能出错的任何帮助,都将不胜感激.

推荐答案

基本上,问题是我没有将rbenv/bin/rbenv添加到$PATH.

export PATH="$HOME/.rbenv/bin:$PATH"

更好的是,将其添加到您的.bashrc或.bash_profile以使用rbenv>.

开始每个会话

之后,请确保:

eval "$(rbenv init -)"

为了启用垫片和自动完成.

鱼壳

对于使用鱼类的人,您可以这样做:

if status --is-interactive
  . (rbenv init - | psub)
end

现在,如果您不喜欢直接修改$PATH并拥有/usr/local/bin的所有权,那么一个更漂亮的解决方案是与~/.rbenv/bin/rbenv符合链接.

 ln -s ~/.rbenv/bin/rbenv /usr/local/bin

红宝石构建

作为最终警告,请确保安装 ruby-build (a rbenv插件要将install命令添加到rbenv中并能够轻松安装Ruby版本.)

如果您正在使用 homebrew 很容易作为派:

brew install ruby-build

本文地址:https://www.itbaoku.cn/post/786497.html