默认定义鱼壳

时间:2016-05-04 09:22:05

标签: ruby-on-rails rvm fish

chsh -s "which fish"

之后将鱼设置为默认bash

/ usr / bin / rails 轨道输出:

Rails is not currently installed on this system. To get the latest version, simply type:
    $ sudo gem install rails
You can then rerun your "rails" command.
which rvm它没有输出时,

和更奇怪的行为,而bash工作正常。

早些时候,当我手工制作鱼时,它的工作原理也很好。 发生了什么以及如何解决它? 提前谢谢。

1 个答案:

答案 0 :(得分:6)

  

由于RVM是一大堆bash脚本,而鱼则不是   bash兼容,鱼的用户需要一个围绕RVM的包装来制作它   与那个shell一起正常工作。由于RVM只是操纵环境   变量,我们只需要一种方法来保存这些变化。

从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

http://rvm.io/integration/fish

或者您可以使用oh-my-fish尝试rvm-plugin