鱼壳和rvm - 允许登录shell

时间:2013-09-16 09:36:30

标签: bash shell terminal rvm fish

当我尝试在鱼壳中使用rvm时,我收到此消息:

  

ciembor @ ciembor~> rvm使用1.9.2

     

RVM不是一个功能,选择'rvm use ...'的红宝石不会   工作

     

您需要更改终端模拟器首选项以允许登录   贝壳。有时需要使用/bin/bash --login作为   命令。请访问https://rvm.io/integration/gnome-terminal/获取   示例

我习惯使用/bin/bash --login,然后使用rvm,然后从fish开始bash。但是,有没有更直接的方式?我使用的是xfce4终端。

3 个答案:

答案 0 :(得分:3)

我有同样的问题。从GitHub下载rvm fish函数:

curl --create-dirs -o ~/.config/fish/functions/rvm.fish https://raw.github.com/lunks/fish-nuggets/master/functions/rvm.fish

参考:http://rvm.io/integration/fish

答案 1 :(得分:2)

从GitHub下载鱼类功能。

curl -L --create-dirs -o ~/.config/fish/functions/rvm.fish https://raw.github.com/lunks/fish-nuggets/master/functions/rvm.fish

并在config.fish文件中手动激活默认的Ruby:

echo "rvm default" >> ~/.config/fish/config.fish

你已经完成了

答案 2 :(得分:0)

尝试查看bash“初始化”文件,如〜/ .bashrc~ / .bash_profile和会话“初始化”文件〜/ .profile / etc / profile *并添加rvm相关代码(类似

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

)捕获“初始化”文件〜/ .config / fish / config.fish