在chsh -s "which fish"
/ 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工作正常。
早些时候,当我手工制作鱼时,它的工作原理也很好。 发生了什么以及如何解决它? 提前谢谢。
答案 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。