我正在使用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