Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Can';不要让RVM换红宝石_Ruby_Shell_Rvm_Fish - Fatal编程技术网

Ruby Can';不要让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版本的红宝石

我用的是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 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可执行文件。在此处找到这些说明: