【问题标题】:RVM not reading .ruby-gemset files when I open a new tab in my terminal当我在终端中打开一个新选项卡时,RVM 不读取 .ruby-gemset 文件
【发布时间】:2014-03-24 00:14:27
【问题描述】:

我在 Fedora 20 上安装了新的 RVM。

如果我 cd 到 myapp,RVM 将读取 .ruby-gemset 文件并切换到适当的 gemset,但如果我打开一个新选项卡 (control-shift-t) 并运行 rvm gemset list,我发现它正在使用默认 gemset。

有没有人知道我可能做错了什么?

我在 .bashrc 中有以下内容

# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$HOME/.rvm/bin

export PATH
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

我在 .bash_profile 中有更多或更少相同的内容

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$HOME/.rvm/bin

export PATH

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

终端是 Fedora 自带的标准终端。

【问题讨论】:

    标签: ruby rvm


    【解决方案1】:

    cd . 设置为~/.profile 为我解决了这个问题。

    如果您使用的是 zsh,请将cd . 放入~/.zlogin

    【讨论】:

    • 谢谢 - 这非常简单实用
    • 在 Ubuntu 14.04 中,我在文件 ~/.bashrc 的底部添加了 cd . 并且它有效。谢谢@TeWu
    【解决方案2】:

    我遇到了同样的问题,我能够解决它。但是,我的确切解决方案可能对您无用。我安装了 oh-my-zsh。看起来在安装过程中,它试图模仿我的 .bashrc 文件,它为我搞砸了 PATH 变量。这是我遇到问题的那一行:

    export PATH="/home/alexander/.rvm/gems/ruby-2.1.1@security/bin:/home/alexander/.rvm/gems/ruby-2.1.1@global/bin:/home/alexander/.rvm/rubies/ruby-2.1.1/bin:/home/alexander/.nvm/v0.10.25/bin:/home/alexander/work/gc-sdk/google-cloud-sdk/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/alexander/.rvm/bin"
    

    因此,您需要验证您的 PATH 变量是否未经过调整。你需要让 RVM 为你配置它。这两件事都可以在终端中通过一个简单的命令来完成(假设你已经安装了 RVM):

    rvm get stable --auto-dotfiles
    

    此外,GitHub 上还出现了几个问题。常见的建议是使用上面的命令并将终端切换到登录 shell。

    希望对你有帮助!

    【讨论】:

    • 是的,这对我也不起作用。现在即使在执行 cd ..cd <my_dir> 之后 gemset 也没有加载 :(
    • 也不适合我。但是,您可以只使用cd .,而不是cd ..cd <my_dir>
    【解决方案3】:

    转到: 首选项(通过单击搜索图标后右上角的栏找到它)-> 选择您的个人资料(位于底部左侧)如果您没有个人资料,则可以通过单击加号图标添加新的个人资料在名称配置文件之前->单击“命令”(位于顶部)->通过单击“将命令作为登录外壳运行”的复选框进行检查

    这对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-07
      • 2012-09-25
      • 2019-01-19
      • 1970-01-01
      • 2010-12-08
      • 2020-05-29
      • 2019-03-01
      相关资源
      最近更新 更多