ruby – 如何使用rbenv在没有sudo的情况下全局安装gem?

前端之家收集整理的这篇文章主要介绍了ruby – 如何使用rbenv在没有sudo的情况下全局安装gem?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用rbenv,我正在尝试安装sass但没有成功.

所以,我通过Homebrew安装了rbenv,然后安装了Ruby 2.2(rbenv install 2.2),最后安装了gem install sass,但是我无法在我的$PATH上安装sass.

时间紧迫,我使用我的系统(Yosemite)默认的Ruby 2 sudo gem install sass.这把所有内容放在/Library/Ruby/Gems/2.0.0中,事情确实有效,但不是最理想的方式.

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

任何可能出错的帮助都将非常感激.

解决方法

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

更好的是,将此添加到.bashrc或.bash_profile以使用rbenv启动每个会话.

之后,请确保:

eval "$(rbenv init -)"

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

fishshell

对于那些使用鱼的人,你可以像这样完成同样的事情:

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

现在,如果你不喜欢直接修改$PATH并拥有/usr/local / bin的所有权,那么一个更好的解决方案是使用〜/ .rbenv / bin / rbenv进行符号链接.

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

ruby构建

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

如果您使用的是homebrew,那就很容易:

brew install ruby-build

猜你在找的Ruby相关文章