Ruby Can';不要让RVM换红宝石
我如何明确地将我的鱼壳指向RVM版本的红宝石 我用的是fish shell,我安装了RVM。然而,无论我做什么,RVM都不想换红宝石Ruby Can';不要让RVM换红宝石,ruby,shell,rvm,fish,Ruby,Shell,Rvm,Fish,我如何明确地将我的鱼壳指向RVM版本的红宝石 我用的是fish shell,我安装了RVM。然而,无论我做什么,RVM都不想换红宝石 rvm rubies =* ruby-2.3.0 [ x86_64 ] > ruby -v ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
rvm rubies
=* ruby-2.3.0 [ x86_64 ]
> ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
> rvm use ruby-2.3.0
Using /Users/.../.rvm/gems/ruby-2.3.0
> ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
my config.fish文件包含:rvm default
我做错了什么
更新:
> which ruby
/usr/bin/ruby
which -a ruby
/usr/bin/ruby
echo $PATH
/usr/local/bin /usr/bin /bin /usr/sbin /sbin
看起来这条路可能是错的,但我不确定,也不确定如何纠正它
编辑2:
现在我更改了路径,但仍然不起作用:
> echo $PATH
/Users/.../.rvm/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin
也许这是一个愚蠢的观察,但在从github安装之后:
curl -L --create-dirs -o ~/.config/fish/functions/rvm.fish https://raw.github.com/lunks/fish-nuggets/master/functions/rvm.fish
您是否按如下方式配置rvm defaul?:
echo "rvm default" >> ~/.config/fish/config.fish
重新开始。如果没有帮助,请提供有关您使用的shell的信息。它的配置应该更新。您的
路径是否正确设置为使用RVM的Ruby而不是系统Ruby?哪个ruby
在命令行中说了什么?建议:使用ruby安装和chruby
。它们使用起来简单得多。RVM是如此庞大。将这一行添加到~/.profile
文件以加载RVM环境:PATH=$PATH:$HOME/.RVM/bin#将RVM添加到脚本的路径中
。我认为最好将鱼壳添加到主题和标记中。这是一个不寻常的设置,你需要一个有鱼壳经验的人来研究它。我做了,但我仍然有一个路径问题,无法找到正确的ruby
版本和我的任何gem可执行文件。在此处找到这些说明: