gpt4 book ai didi

ruby - 如何使用 rbenv 在不使用 sudo 的情况下全局安装 gem?

转载 作者:数据小太阳 更新时间:2023-10-29 07:04:13 25 4
gpt4 key购买 nike

我正在使用 rbenv 并尝试安装 sass 但没有成功。

因此,我通过 Homebrew 安装了 rbenv ,然后是 Ruby 2.2(rbenv install 2.2),最后是 gem install sass,但我无法在我的 $ 上使用 sass路径

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

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

如能就可能出现的问题提供任何帮助,我们将不胜感激。

最佳答案

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

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

更好的是,将此添加到您的 .bashrc.bash_profile 以使用 rbenv 开始每个 session 。

之后,确保:

eval "$(rbenv init -)"

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

鱼壳

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

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

现在,如果您不喜欢直接修改 $PATH 并且拥有 /usr/local/bin 的所有权,一个更巧妙的解决方案是使用 进行符号链接(symbolic link)>~/.rbenv/bin/rbenv.

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

ruby 构建

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

如果您使用 homebrew很简单:

brew install ruby-build

关于ruby - 如何使用 rbenv 在不使用 sudo 的情况下全局安装 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28890719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com