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构建 作为最后警告,请确保安装 如果您使用的是homebrew,那就很容易: brew install ruby-build (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |