gpt4 book ai didi

RVM 无法将 ruby​​ 设置为默认值

转载 作者:行者123 更新时间:2023-12-01 22:38:54 28 4
gpt4 key购买 nike

我不知道为什么,但 RVM 似乎无法更改默认的 Ruby。我正在使用 Oh My Zsh 并尝试了我发现的一切,但似乎没有任何效果。

➜  Sites  rvm use 2.0.0 --default
Using /Users/anahkiasen/.rvm/gems/ruby-2.0.0-p247
➜ Sites rvm list
rvm rubies

=* ruby-2.0.0-p247 [ x86_64 ]

# => - current
# =* - current && default
# * - default

➜ Sites rvm reload && rvm list
RVM reloaded!

rvm rubies

* ruby-2.0.0-p247 [ x86_64 ]

# => - current
# =* - current && default
# * - default

现在 Ruby 已设置为默认值,但 RVM 不会将其加载为“当前”,这意味着它不会加载附属于它的 gemset。

➜  Sites  rvm use 2.0.0
Using /Users/anahkiasen/.rvm/gems/ruby-2.0.0-p247
➜ Sites gem list

*** LOCAL GEMS ***

backports (3.3.3)
bson (1.9.1)
bson_ext (1.9.1)
bundler (1.3.5)
bundler-unload (1.0.1)
eventmachine (1.0.3)
genghisapp (2.3.7)
json (1.8.0)
mongo (1.9.0)
mustache (0.99.4)
rack (1.5.2)
rack-protection (1.5.0)
rack-test (0.6.2)
rake (10.1.0)
rubygems-bundler (1.2.2)
rvm (1.11.3.8)
sass (3.2.10)
sass-globbing (1.1.0)
sinatra (1.4.3)
sinatra-contrib (1.4.0)
sinatra-mustache (0.1.0)
tilt (1.4.1)
vegas (0.1.11)
➜ Sites rvm reload && gem list
RVM reloaded!

*** LOCAL GEMS ***

Nothing.

我没有.bashrc 也没有.bash_profile。我的 .zprofile 中没有 RVM 引用,这是我的 .zshrc :

# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh

# Set name of the theme to load.
ZSH_THEME="robbyrussell"
DEFAULT_USER="anahkiasen"

# Uncomment following line if you want red dots to be displayed while waiting for completion
COMPLETION_WAITING_DOTS="true"

# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
plugins=(git bower brew composer gem laravel sublime)

## RVM and Rubygems
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

source $ZSH/oh-my-zsh.sh

我试过交换以上两行,尝试将 RVM 加载到 .zprofile 中,但没有任何效果。每次我打开终端的新实例时,默认设置都消失了。它会加载正确的 ruby​​,这意味着如果我执行 ruby -v,我会得到我想要的版本,但对于 RVM,它没有加载,因此我没有任何 gemsets。

我也试过 rvm --default use 2.0.0, rvm use 2.0.0@develop --default 但结果相同。

我已经重新安装了 RVM,我已经递归地为当前用户设置了 .rvm 文件夹的权限,什么都没有。

那时我有点绝望。

最佳答案

当您使用 OH-MY-ZSH 时,您可能会遇到与此类似的问题:https://github.com/robbyrussell/oh-my-zsh/pull/1359

RVM有一个“修复”功能,运行:

rvm get head --auto-dotfiles

它将重新组织您的点文件 - 阅读输出并按照说明进行操作很重要。

确保使用登录 shell 以获得最佳效果。

关于RVM 无法将 ruby​​ 设置为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18032970/

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