我正在使用rbenv
而我正在尝试安装sass
但没有成功。
所以,我通过Homebrew安装了rbenv
,然后安装了Ruby 2.2(rbenv install 2.2
),最后安装了gem install sass
,但我无法提供sass
我的$PATH
。
时间紧迫,我sudo gem install sass
使用我的系统(Yosemite)默认的Ruby 2.这将所有内容都放在/Library/Ruby/Gems/2.0.0
中,但事情确实有效,但不是最理想的方式。
理想情况下,使用rbenv
我应该能够安装任何Ruby版本并在该版本的目录中安装gem,然后将其符号链接到/usrl/local/bin
。
非常感谢任何可能出现问题的帮助。
答案 0 :(得分:10)
基本上,问题是我没有将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
(rbenv
插件,将install
命令添加到rbenv
,并能够轻松安装Ruby版本。)
如果您使用的是homebrew,那就很容易:
brew install ruby-build